Articles of jframe

Como faço para salvar as configurações do usuário de preferência em Java?

Por exemplo, eu tenho uma janela com um botão de preferência. Eu quero fazer com que, quando o usuário pressionar o botão de preferência e verificar suas opções apropriadas e pressionar ok, ele salve a preferência e, quando o usuário pressionar a janela principal, ele será executado de acordo com a preferência do usuário. janela. […]

Obter um componente Swing por nome

Eu tenho em um JFrame alguns componentes que eu quero referenciar em outro JFrame e eu quero pegá-los pelo nome e não fazer get / set methods públicos para cada um. Existe uma maneira de Swing para obter uma referência de componente pelo seu nome como c #? eg form.Controls[“text”] obrigado

Gráfico de Posicionamento Absoluto JPanel Inside JFrame Bloqueado por Seções em Branco

Eu estou tentando melhorar meu entendimento do Java, particularmente do Java GUI, fazendo um programa de quebra-cabeças. Atualmente, o usuário seleciona uma imagem, que é cortada em um número especificado de peças. As peças são desenhadas aleatoriamente na canvas, mas elas parecem estar cobertas por partes em branco de outras peças, e nem todas elas […]

Limitando o número de caracteres em um JTextField

Eu quero definir o comprimento máximo de um JTextField , de modo que você não pode inserir mais caracteres do que o limite. Este é o código que tenho até agora … textField = new JTextField(); textField.setBounds(40, 39, 105, 20); contentPane.add(textField); textField.setColumns(10); Existe alguma maneira simples de colocar um limite no número de caracteres?

Mostrar o JFrame em uma canvas específica na configuração de monitor duplo

Eu tenho uma configuração de monitor duplo e eu quero executar minha GUI em um monitor específico, se for encontrado. Eu tentei criar minha janela JFrame passando um object GraphicConfiguration do meu dispositivo de canvas, mas isso não funciona, o quadro ainda é exibido na canvas principal. Como posso definir a canvas onde meu quadro […]

Tamanhos de icons de frameworks usados ​​no Swing

Podemos usar uma lista para inicializar os icons da janela usando Window.setIconImages(List) . Quais são os diferentes tamanhos de icons usados ​​tipicamente em um JFrame ? Código Esse código transforma 64 imagens de tamanhos diferentes (de 16×16, incrementando em 2) em icons para a lista. import java.awt.*; import java.awt.image.BufferedImage; import java.util.ArrayList; import java.util.Vector; import javax.swing.*; […]

Colocando vários GlassPane’s em um container raiz

É possível adicionar vários GlassPane s para um único JFrame , ou eu tenho que usar o desconfortável LayeredPane com o atributo Opacity . Anexei algum código que mostra o que quero fazer (fornecido por @camickr). import java.awt.*; import java.awt.event.*; import java.util.*; import javax.swing.*; import javax.swing.border.*; public class MultiplayGlassPane { private static final long serialVersionUID […]

Como posso rolar mais de um object ao mesmo tempo?

Nova pergunta foi feita depois desta, encontrada aqui . Eu sou novo em Java, mas estou trabalhando em uma recriação de “Flappy Bird” para aprender mais sobre java e como os charts são exibidos. Qualquer solução ou sugestão para qualquer uma das minhas perguntas é muito apreciada. Obrigado! Neste momento, meu programa faz um pipe […]

Imprimindo um JFrame e seus componentes

Eu tenho trabalhado em um grande programa e uma de suas funcionalidades deve ser imprimir o conteúdo da janela principal. Eu verifiquei a API e encontrei este exemplo: http://docs.oracle.com/javase/tutorial/2d/printing/gui.html foi muito útil, tentei usar esse código no meu programa colocando-o dentro do método actionperformed do meu botão de impressão: PrinterJob job = PrinterJob.getPrinterJob(); job.setPrintable(this); boolean […]

Problema de repintura do JPanel

Eu tenho um JFrame que contém 2 subclasss de JPanel e 2 JLabel no BorderLayout. Um dos JPanel contém JButtons e o outro é usado para exibir charts. Os JLabels estão no norte e no sul, o botão JPanel no oeste e o display JPanel no centro. O display JPanel requer atualização constante, então invoco […]