Gostaria de saber como criar uma janela e colocar dois componentes na mesma.
O componentes sao: um Label e um Botão.
Agradeço deste já
_Celo
Gostaria de saber como criar uma janela e colocar dois componentes na mesma.
O componentes sao: um Label e um Botão.
Agradeço deste já
_Celo
Fala _Celo!
ai vai um exemplozinho padrao qeu eu fiz!!!
import javax.swing.*;
import java.awt.event.*;
public class Exemplo extends JFrame implements ActionListener
{
JLabel lb;
JButton bt;
JPanel pn;
public Exemplo()
{
this.setTitle("Minha primeira Tela!");
this.setSize(800,600);
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
}
);
lb = new JLabel("Aperte ali ->");
bt = new JButton("Botao");
pn = new JPanel();
this.lb.setBounds(100,100,100,20);
this.bt.setBounds(200,100,100,20);
this.pn.add(this.lb);
this.pn.add(this.bt);
this.getContentPane().add(this.pn);
this.show();
}
public static void main(String args[])
{
new Exemplo();
}
public void actionPerformed(ActionEvent e)
{
}
}
cya!!!
falew pelo codigo funcionou diretinho. mas tem como vc me explicar para quer serve esse this.
this??
Valewwwwwwww
_Celo
o this é a referencia pro objeto q tu ta usando, é uma referencia pra ele mesmo… nesse caso, o codigo do jujo ta usando o this.metodo() pra dizer q o metodo() é dessa classe q ele ta usando, porém, se ele tirar o this do codigo, nao vai dar erro algum, pq o this esta implicitamente ali…
yes baby yes! :joia:
usa-se o this para dar mais legibilidade no código, para ser mais fácil de reconhecer as coisas, mas como o matheus disse ele está intrinseco se vc nao usar… mas por exemplo se vc tiver
String lala=""; //variável de classe
public void metodo(String lala)
{
this.lala = lala;
}
se vc fizesse sem o this iria dar erro… =)
o this eh a unica forma de vc identificar o que eh da classe!
cya!
bem, erro nao daria… mas tb nao daria o resultado esperado… heheh, o unico jeito é com this mesmo…
Valew!! obrigado pela ajuda
na verdade, na daria erro na compilacao… mas seria um erro de logica… pq ia dar um resultado incorreto