Articles of balanço

Adicionando imagem ao Jbutton com label de primeiro plano

Amigos, estou tentando adicionar imagem ao meu Jbutton usando o método seticon mas esconde o label de texto no botão. Aqui está o código: try { Image img = ImageIO.read(getClass().getResource(“image.jpg”)); studentsButton.setIcon(new ImageIcon(img)); } catch (IOException ex) { } E estou usando swing no eclipse sem init () / paint () / graphics, seu quadro simples […]

Como implementar a GUI dinâmica no swing

Primeiro de tudo, desculpas por postar algo talvez um pouco excessivamente específico, mas eu não sou muito experiente com o Swing, e parece que não consigo encontrar bons exemplos que atendam às minhas necessidades. Então, estou tentando descobrir a melhor maneira de implementar a GUI dinâmica para escolher os critérios de filtragem no Swing: O […]

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 […]

Posicionamento do Ouvinte Aderindo ao Padrão MVC Tradicional (não mediador)

Estou implementando um programa dentro do Swing, e li a implementação desse padrão no Swing , que parece mostrar um tratamento bastante elegante de todo o conceito de “separação de responsabilidades”. No entanto, como estou desenvolvendo um programa mais complicado do que o postado pelo Nirml, que consiste em um único contêiner JFrame, busco orientação […]

Barra de progresso Java

Eu estou usando JProgressBar para mostrar o progresso. Mas, como mostrar o progressBar como carregamento de 0 a 100? Eu tenho o código da internet e seu funcionamento, exceto o progressoBar não está carregando. código progressFrame = new JFrame(); // frame to display progress bar progressBar = new JProgressBar(0,100); progressBar.setValue(0); progressBar.setStringPainted(true); progressFrame.add(progressBar); new SwingWorker() { […]

Como implementar em Java (class JTextField) para permitir a input de apenas dígitos?

Como implementar em Java (class JTextField ) para permitir a input de apenas dígitos?

Maneira mais simples de definir imagens como fundo JPanel

Como eu adicionaria a imagem backgroung ao meu JPanel sem criar uma nova class ou método, mas simplesmente inserindo-o junto com o restante dos atributos do JPanel? Eu estou tentando definir o plano de fundo de um JPanel usando uma imagem, no entanto, cada exemplo que eu encontro parece sugerir estender o painel com sua […]

O que o SwingUtilities.invokeLater faz?

O que o SwingUtilities.invokeLater faz? É apenas atrasar a execução de um bloco de códigos dentro de seu método de run ? Qual é a diferença entre chamar uma ação dentro da function invokeLater ou simplesmente chamá-la no final do encadeamento que queremos executar? Alguém pode me ajudar com o que realmente faz a function […]

Por que usar SwingUtilities.invokeLater no método principal?

Depois de anos de programação Java eu ​​sempre usei para criar meus methods main() como: public static void main(String[] args) { runProgram(); } Mas recentemente eu estudei alguns códigos da Web e vi isso às vezes em vez do uso main() usual acima: public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { public void run() […]

Como marcar a input da célula JTable como inválida?

Se eu pegar uma JTable e especificar o classtype de uma coluna em seu modelo da seguinte maneira: DefaultTableModel model = new DefaultTableModel(columnNames, 100) { @Override public Class getColumnClass(int columnIndex) { return Integer.class; }}; Então, sempre que um usuário tenta inserir um valor double na tabela, o Swing automaticamente rejeita a input e define o […]