我正在用java编写GUI。我有一个JXTable,其中我目前只有静态数据,但我希望允许用户使用我创建的模板面板输入数据。
character
您可能会看到窗格中的两个按钮都会创建首先创建的对话框(“添加行”或“编辑行”)。我希望他们创建不同的对话框,以便数据编辑不会与添加数据冲突。
提前致谢。
答案 0 :(得分:1)
为每个按钮分配不同的对话框创建方法,以便打开两个对话框:
public void openRowPane(String name){
if(dialog == null){
Window win = SwingUtilities.getWindowAncestor(this);
//change modality
dialog = new JDialog(win, name, ModalityType.MODELESS);
dialog.getContentPane().add(diagPanel);
dialog.pack();
dialog.setLocationRelativeTo(null);
}
dialog.setVisible(true);
}
public void openRowPane2(String name){
if(dialog2 == null){
Window win = SwingUtilities.getWindowAncestor(this);
//change modality
dialog2 = new JDialog(win, name, ModalityType.MODELESS);
dialog2.getContentPane().add(diagPanel2);
dialog2.pack();
dialog2.setLocationRelativeTo(null);
}
dialog2.setVisible(true);
}