Java:如何使用选定对象的详细信息创建新框架?
我正在尝试为银行应用程序创建一个带有swing的简单GUI,但我不知道如何创建一个以某种方式链接到某个对象的新框架Java:如何使用选定对象的详细信息创建新框架?,java,eclipse,swing,user-interface,awt,Java,Eclipse,Swing,User Interface,Awt,我正在尝试为银行应用程序创建一个带有swing的简单GUI,但我不知道如何创建一个以某种方式链接到某个对象的新框架 当我按下“银行详细信息”时,我想打开一个与此完全相同的新框架,但其中包含所选银行的客户列表。在这里,我想通过添加/删除客户来编辑所选银行的客户列表。我怎么能这样做?任何示例代码都将不胜感激。一种简单的方法是向构造函数传递一个字符串,该字符串是您当前正在处理的帧的名称 至于向JComboBox插入数据,应该根据条件来完成 解决此问题的简单代码如下所示: public Bank(St
当我按下“银行详细信息”时,我想打开一个与此完全相同的新框架,但其中包含所选银行的客户列表。在这里,我想通过添加/删除客户来编辑所选银行的客户列表。我怎么能这样做?任何示例代码都将不胜感激。一种简单的方法是向构造函数传递一个字符串,该字符串是您当前正在处理的帧的名称 至于向
JComboBox
插入数据,应该根据条件来完成
解决此问题的简单代码如下所示:
public Bank(String name){
base_name = name; // base_name is a private variable to save the data
frame.setTitle(base_name);
switch (base_name){
case "bank":
jComboBox1.addItem("bank1");
jComboBox1.addItem("bank2");
break;
case "department":
jComboBox1.addItem("dept1");
jComboBox1.addItem("dept1");
break;
default:
System.out.println("Unrecognized name");
}
}
现在,您所要做的所有内部详细信息单击操作是(如果您单击了银行详细信息):
从概念上讲,它可以归结为1)另请参见2)要更快获得更好的帮助,请发布或。3) “我想打开一个与此完全相同的新框架”我建议在复制该外观之前改进该框架的外观!
GridLayout
意味着双方获得相等的空间,但如果为列表分配额外的空间则更好。改用边框布局
。列表可以进入行末尾的中心按钮。此外,BoxLayout
make。你写过Bank
课程吗?它是否有一个名为getClients或类似名称的方法?你知道你想要这个新窗户是什么样子吗?。。按钮看起来很拥挤。有许多不同的策略可以用来为这些应用程序添加空白。4) “任何示例代码都将不胜感激。”因此,它不是代码生成机器。要获得帮助和详细信息,您可以根据需要通过框架、对话框或选项窗格显示包含类详细信息的列表。
BankFrame frame = new BankFrame("bank");
frame.setVisible(true);