Olá amigos,
Estou com um problema, não consigo definir o tamanho da tela da applet e também não consigo definir o local que os componentes vão aparecer.
Ex. Fiz TextFields e tentei aloca-los pelo comando:
private JTextField tf1;
...
tf1 = new JTextField();
tf1.setBounds(190,65,130,25);
Mas não funciona…
Para o tamanho da tela da app, usei o:
setSize(X, Y);
Mas nada também.
Estou usando o Eclipse, sei que deveria usar um compilador tipo NetBeans. Só que queria fazer na unha mesmo para aprender.
Se alguém puder me ajudar agradeço.
Segue o código, vai que tem algo errado. Hehe…
[code]import java.applet.Applet;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.Graphics;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.xml.soap.Text;
public class MyCarr extends Applet{
private JButton btn1;
private JButton btn2;
private JButton btn3;
private JLabel lb1;
private JLabel lb2;
private JLabel lb3;
private JLabel lb4;
private JLabel lb5;
private JTextField tf1;
private JTextField tf2;
private JTextField tf3;
private JPanel pn1;
private double ant = 0;
private double atu = 0;
public MyCarr(){
btn1 = new JButton("Limpar");
btn1.setBounds(40,275,120,30);
btn2 = new JButton("Calcular");
btn2.setBounds(190,275,120,30);
btn3 = new JButton("Fechar");
btn3.setBounds(340,275,120,30);
lb1 = new JLabel("Quilômetros Rodados");
lb1.setBounds(190,10,130,30);
lb2 = new JLabel("Anterior");
lb2.setBounds(40,60,130,30);
lb3 = new JLabel("Atual");
lb3.setBounds(40,100,130,30);
lb4 = new JLabel("Abastecimento - 10 Km por L - Tanque 45 Lts.");
lb4.setBounds(120,150,500,30);
lb5 = new JLabel("Litros");
lb5.setBounds(40,200,130,30);
//--Text Field - Anterior
tf1 = new JTextField();
tf1.setBounds(190,65,130,25);
//--Text Field - Atual
tf2 = new JTextField();
tf2.setBounds(190,105,130,25);
//--Text Field - Litros
tf3 = new JTextField();
tf3.setBounds(140,205,250,25);
pn1 = new JPanel();
pn1.setSize(520, 355);
add(lb1);
add(lb2);
add(lb3);
add(lb4);
add(lb5);
add(tf1);
add(tf2);
add(tf3);
add(btn1);
add(btn2);
add(btn3);
add(pn1);
//--Tamanho do Frame
//setBounds(0,0,520, 355);
//Botão Fechar - Ação
btn3.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
System.exit(0);}
});
//Botão Calcular - Ação
btn2.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
try{
ant = Double.parseDouble(tf1.getText());
atu = Double.parseDouble(tf2.getText());
if (ant > atu){
tf3.setText("Tem algo errado!");
}
else{
double litr = 45 - ((atu -ant)/10);
if (litr > 0){
tf3.setText("Restam " + Double.toString(litr) +" Lts. no tanque." );
}
else{
tf3.setText("Ta loco! Seu carro ja era!" );
}
}
}
catch (Exception ex) {
JOptionPane.showMessageDialog(null,"Digite os valores corretamente!");
}
}
});
//Botão Limpar - Ação
btn1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
tf1.setText("");
tf2.setText("");
tf3.setText("");
;}
});
}
public static void main(String[] args) {
MyCarr frMycar = new MyCarr();
frMycar.setVisible(true);
}
}[/code]
Até mais.