Witam
Program który stworzyłem kompiluje się itd niestety w ramce nie wyświetlają się elementy które dodałem do Panel. Gdzie popełniłem błąd ?
Main
public class Main {
public static void main(String[] args) {
Frame_Start frame = new Frame_Start();
}
}
Frame_Start
import javax.swing.JFrame;
public class Frame_Start extends JFrame{
Panel_Start panel_Start;
public Frame_Start() {
prepare_Frame();
initialize_Components();
}
public void prepare_Frame(){
setSize(450, 200);
setLocationRelativeTo(null);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible(true);
setLayout(null);
}
public void initialize_Components(){
panel_Start = new Panel_Start();
add(panel_Start);
}
}
Panel_Start
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class Panel_Start extends JPanel {
JTextField txb_Player1;
JTextField txb_Player2;
JLabel lbl_Player1;
JLabel lbl_Player2;
JButton btn_Start;
public Panel_Start() {
prepare_Panel();
initializeComponents();
}
public void prepare_Panel(){
setLayout(null);
}
public void initializeComponents(){
txb_Player1 = new JTextField();
txb_Player2 = new JTextField();
lbl_Player1 = new JLabel("Gracz nr.1");
lbl_Player2 = new JLabel("Gracz nr.2");
btn_Start = new JButton();
txb_Player1.setBounds(50, 100, 150, 30);
txb_Player2.setBounds(250, 100, 150, 30);
lbl_Player1.setBounds(50, 50, 100, 30);
lbl_Player2.setBounds(250, 50, 100, 30);
btn_Start.setBounds(175, 150, 100, 50);
add(txb_Player1);
add(txb_Player2);
add(btn_Start);
add(lbl_Player1);
add(lbl_Player2);
}
}
<code=java> </code>