Я подаю заявку, используя IDEA
Формы.Я хочу иметь разные формы.Сначала для входа в систему, затем для отображения информации из базы данных после входа в систему.Я создал две разные формы.Первый: MenuMain
и второй AdminForm
.После нажатия кнопки входа в MenuMain, я хочу открыть AdminForm, я попытался с setContentPane
и передать основную панель из AdminForm, но она не работает.Как решить эту проблему?
public class MenuMainForm extends JFrame implements ActionListener {
private JPanel panel1;
private JTextPane logowanieText;
private JTextField userField;
private JTextField passField;
private JButton logowanieButton;
public MenuMainForm(){
logowanieButton.addActionListener(this);
public void actionPerformed(ActionEvent e) {
AdminForm adminForm = new AdminForm();
this.setContentPane(adminForm);
}
public static void main( String[] args){
JFrame menuFrame = new JFrame("Kawiarnia");
menuFrame.setContentPane(new MenuMainForm().panel1);
menuFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
menuFrame.setExtendedState(JFrame.MAXIMIZED_BOTH);
menuFrame.setVisible(true);
}
И код AdminForm:
public class AdminForm extends JPanel{
private JPanel adminPanel;
private JButton infoKawiarniaButton;
private JTable tabelaInfo;
private static String QUERY_INFO = "SELECT * FROM NATALIAGAZDA.KAWIARNIE ";
public AdminForm() {
DefaultTableModel model = (DefaultTableModel) tabelaInfo.getModel();
model.addRow(new Object[]{"Atrybut", "Wartosc"});
public JPanel getAdminPanel() {
return adminPanel;
}