Bom, estou com problemas para pegar o valor dos meus textfields.
Classe componentespublic class Componentes extends JFrame implements ActionListener, KeyListener{
private JFrame frame;
private JPanel panel;
private JLabel label;
private JTextField textfield;
private JButton button;
private ActionListener list;
private KeyListener keylist;
public JFrame getFrame(){
frame.setVisible(true);
return frame;
}
public void Janela(String nome, int x, int y, int w, int h){
panel = new JPanel();
frame = new JFrame();
frame.setTitle(nome);
frame.setSize(x, y);
frame.setLocation(w, h);
frame.setResizable(false);
frame.setDefaultCloseOperation(EXIT_ON_CLOSE);
frame.getContentPane().add(panel);
panel.setBackground(Color.white);
panel.setLayout(null);
}
public void Label(String nome, int x, int y, int w, int h){
label = new JLabel(nome);
label.setBounds(x, y, w, h);
panel.add(label);
}
public void TextField(int x, int y, int w, int h){
textfield = new JTextField();
textfield.setBounds(x, y, w, h);
panel.add(textfield);
}
public void Botão(String nome, int x, int y, int w, int h, String legenda, char m){
list = new Componentes();
button = new JButton(nome);
button.setBounds(x, y, w, h);
button.addActionListener(list);
button.setToolTipText(legenda);
button.setMnemonic(m);
panel.add(button);
}
@Override
public void actionPerformed(ActionEvent e) {
Object obj = e.getSource();
button = (JButton)obj;
if(obj instanceof JButton){
button = (JButton)obj;
}
if(button.getText().equals("Entrar")){
System.out.println("Botão ENTRAR");
//NAO SEI COMO PEGAR OS VALORES DOS DOIS TEXTFIELDS PARA CHAMAR O METODO LOGIN
}
if(button.getText().equals("Sair")){
System.out.println("Botão SAIR");
System.exit(0);
}
}
@Override
public void keyPressed(KeyEvent e) {
if(e.isAltDown() && e.getKeyCode() == e.VK_S);
if(e.isAltDown() && e.getKeyCode() == e.VK_E);
if(e.getKeyCode() == e.VK_ENTER);
}
}
public class Telas{
Componentes c, c2;
static String teste;
public Telas(){
Login();
}
public void Login(){
c = new Componentes();
c.Janela("Locadora de veiculos SPEEDY", 550, 550, 300, 150);
c.Label("Usuario:", 10, 380, 150, 25);
c.alteraFont("Monotype Corsiva", 30);
c.Label("Senha:", 10, 430, 150, 25);
c.alteraFont("Monotype Corsiva", 30);
c.Imagem("img/java03.jpg", 400, 10, 100, 100, "java");
c.Imagem("img/java04.png", 340, 320, 200, 200, "java");
c.Imagem("img/java01.png", 10, 10, 300, 300, "java");
c.Imagem("img/mysql01.png", 400, 270, 100, 100, "mysql");
c.Imagem("img/oracle.jpg", 270, 390, 100, 100, "oracle");
c.TextField(115, 380, 100, 25);
c.Botão("Entrar", 115, 480, 100, 25, "Entrar!", 'e');
c.Botão("Sair", 10, 480, 100, 25, "SAIR!", 's');
c.getFrame();
}
}
Alguem pode dar uma força?


