我只想弄清楚我的脑子里有些关于从其他课程中获取信息的信息。
我有一个主类,它使用几个类来构建一个swing gui。我如何从另一个类向这些组件写入信息。据我所知,我需要使用arraylist来存储对这些组件的引用,但我不确定如何做到这一点,有人可以帮助我吗?
答案 0 :(得分:3)
我建议您尝试将模型与视图分开。不要将与应用程序逻辑相关的数据存储在实际的GUI组件中。
在数组列表中存储对组件的引用,然后通过数组列表和各种getText
方法访问数据对我来说似乎是一个坏主意。
将值存储在表示某个模型的对象中,让GUI反映模型的状态。
答案 1 :(得分:2)
这是访问另一个类的方法的一种方法:
public class MyFrame extends JFrame implements ActionListener
{
private final MyBusinessClass bc = new MyBusnessClass();
@Override public void actionPerformed(ActionEvent e) {
this.bc.someBusinessMethod();
}
}