Articles of balanço de

Compondo Componentes Swing: Como adiciono a capacidade de adicionar ActionListeners?

Eu quero criar um componente Swing (simples, esperançosamente) personalizado, compondo vários componentes existentes. No meu caso, é um switch liga-desliga que consiste em um JLabel e dois JButtons para On e Off. Eu começo o OnOffSwitch, estendendo o JPanel. O construtor inclui os subcomponentes e configura-se como um ActionListener para os botões. A class tem […]

Renderização de charts na barra de título

Os charts continuam renderizando na barra de título. Eu uso uma imagem em buffer encapsulada em um label e usar os objects charts resultantes para desenhar retângulos no meu código. Esta é a parte importante do construtor da class jframe: super(); BufferedImage image=new BufferedImage(680,581,BufferedImage.TYPE_INT_ARGB); m_graphicsObject =image.getGraphics(); JLabel label=new JLabel(new ImageIcon(image)); // buttons, mouse events and […]

Rodar BufferedImage Inside JPanel

Eu estou tentando girar um BufferedImage e exibi-lo dentro de um JLabel (que está dentro de um JPanel ). O resultado atual produz um quadrado branco girado 10 graus contra um fundo preto, mas a imagem não está presente dentro do quadrado. Eu sei que myPicture não está em branco, uma vez que myPicture si […]

Como recuperar a imagem da pasta do projeto?

Eu estou tentando fazer um aplicativo de desktop Java onde eu tenho um JLabel onde eu embaralhe as imagens. Estou recuperando imagens de uma pasta que está em qualquer unidade do meu PC. Agora eu quero recuperar todas as imagens de uma pasta de projeto onde o nome da pasta das imagens está disponível. F:/>Kiosk […]

Java – swing ouvir uma ação em um campo de texto de um formulário

Eu gostaria de desenvolver um formulário com algum campo de texto. exemplo: Name SecondName a ideia é que todo campo de texto tenha dentro de um texto como: Insert your name Insert your second name quando você clica no primeiro campo de texto para escrever seu nome, o texto “Inserir seu nome” deve ser excluído […]

KeyListener do Swing e várias teclas pressionadas ao mesmo tempo

Existe alguma maneira convencional de rastrear os events, quando duas teclas do teclado são pressionadas ao mesmo tempo? Eu tenho algumas idéias, por exemplo, lembrando a chave e o tempo de geração de events para que possamos, em uma chamada de manipulador de events consecutivos, verificar a diferença de tempo entre esses dois events e […]

Retângulo de desenho em um JPanel

Eu quero desenhar um recangle em um JPanel. Sou capaz de desenhar com o seguinte código. public class DrawingColor extends JFrame { public static void main(String[] args) { DrawingColor d = new DrawingColor(); } public DrawingColor() { setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); getContentPane().add(new MyComponent()); setSize(400,400); setVisible(true); } public class MyComponent extends JComponent { @Override public void paint(Graphics g) { […]

Por que não devo chamar setVisible (true) antes de adicionar componentes?

Eu já vi isso escrito neste site um número de vezes (como aqui e aqui ) que você não deve chamar setVisible(true) antes de adicionar componentes a um JComponent , mas eu não vi uma explicação, e informações sobre a internet parece escassa. Por que esse é o caso e o que acontece se você […]

Como posso alterar a forma de uma aba JTabbedPane?

Eu estou tentando mudar a forma das guias em um JTabbedPane . Usando setTabComponentAt(0, someComponent); não altera o exterior da guia, que é um retângulo com um canto diagonal superior esquerdo. O que pode ser feito para mudar a forma?

Posso ter um JTabbedPane com um JMenuBar?

Estou tentando aumentar a quantidade de espaço disponível para o conteúdo da guia. Como posso colocar uma barra de menu, ou equivalente, ao lado de uma lista de guias? (de preferência à esquerda das guias, oposto da imagem)