java - 在 Intellij IDEA Java 中连接表单,swing
问题描述
我正在使用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;
}
解决方案
推荐阅读
- safari - 为浏览器渲染不同的图像格式
- android - 对齐文本视图以在工具栏图像视图下显示文本
- php - 遍历多维对象/数组
- android - 使用数据类解析 JSON 字符串
- apache-spark - 如何以火花流的方式设计它?
- swift - View-Based NSTableView does not display content of cells
- ios - 将现有 Firebase 身份验证提供程序下的用户迁移到另一个
- mysql - 无法在 bitbucket 管道上连接到 MySQL(111“连接被拒绝”)
- angular - 无法使用 HTTPParams 对象执行发布请求
- freeradius - 如何在条件中引用标记属性