Oi pesoal estou aprendendo GUI com a blib swing do java e tenho uma dúvida referente ao comando JcontentPannel(), pois ao usálo meu código funciona normalmente, mas ao tirálo a ide da uma bugada extrema.
Outra coisa gostaria de saber quanto á ordem dos códigos para GUI. É necessário seguir certa ordem ou eu posso variar esta.`package CodePack;
public class Maincode {
import javax.swing.JFrame;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.Savepoint;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JLabel;
import javax.swing.JTextField;
import sun.security.action.GetBooleanAction;
public static void main(String[] args) {
//crio o metodo usando construtores da classe//
JFrame jan1 = new JFrame();
JLabel lab1 = new JLabel();
Data dados = new Data();
jan1.getContentPane();//tem q criar um contentor//
jan1.setTitle("Helpdesk system - no name -");
jan1.setBounds(100,30,1080,640);
jan1.setLayout(null);//não aplicar layout//
lab1.setBounds(10,100,400,30);
jan1.add(lab1);
lab1.setVisible(true);
lab1.setText("Helpdesk");
JTextField txt1 = new JTextField();
txt1.setBounds(10,140,400,30);
jan1.add(txt1);
JButton botao= new JButton("Pressione aqui");
botao.setBounds(100,200,200,30);
botao.setToolTipText("Um exemplo de ToolTip");
jan1.add(botao);
jan1.setVisible(true);
JComboBox combostatus = new JComboBox();
combostatus.setBounds(100,100,150,35);
jan1.add(combostatus);
combostatus.removeAllItems();
//adicionando opções no combobox status//
combostatus.addItem("Novo");
combostatus.setEditable(false);
combostatus.getSelectedItem();
ActionListener set1 = new ActionListener() {//estou criando um metodo de ação//
@Override
public void actionPerformed(ActionEvent e) {
if("save".equals(e.getActionCommand())) {
System.out.println(combostatus.getSelectedItem());
String boxstatus;
boxstatus = combostatus.getSelectedItem().toString();
dados.setStatus(boxstatus);
System.out.println(dados.getStatus());
}
}
};
botao.setActionCommand("save");
botao.addActionListener(set1);
}
}
`