Bom dia pessoal.
Estou com uma tarefa aki e estou com dificuldades em desenvolve-la.
É o seguinte:
Preciso desenvolver um JFrame no eclipse, que contenha dois JButtons, um terá a função de gerar um JLabel e o outro um TextField dentro da propria janela após o click do usuário.
Imagino ter que criar um nova classe com as propriedades do JLabel e TextField e chama-las nos botões. Alguém consegue me ajudar. Segue o que já fiz.
package br.com.principal.java.Gui;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Container;
import java.awt.Font;
import java.awt.GridLayout;
import javax.swing.GroupLayout.Alignment;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class Janela extends JFrame{
public Janela(){ // metodo construtor
super("Minha Janela");
Container c = new JPanel();
c.setLayout(new GridLayout(2,2,300,500));
c.add(new JButton("Gerar titulo"));
c.add(new JButton("Gerar área de texto"));
c.add(new JPanel());
Container d = getContentPane();
Container l = new JLabel("Gerar componentes", 0); // 0 = alinhamento no centro 2= esquerda 4=direita
l.setSize(220,30);
l.setLocation(50,80);
l.setForeground(Color.blue);
d.add(BorderLayout.NORTH, l);
d.add(BorderLayout.CENTER, c);
setSize(600,600); // tamanho da janela
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // após o fechamento da janela ele finaliza a aplicação
setVisible(true);
}
public static void main(String[] args) {
new Janela();
}
}
[b]Classe JLabel[/b][u][color=red] [/color]
package br.com.principal.java.Gui;
import javax.swing.*;
import java.awt.*;
public class Jlabel{
public Jlabel(int largura, int altura ){
}
}
Agradeço.