Hello world,我是java的新手,我遇到了问题,我试图访问不同类的本地jframe,例如
Public class Mine extends JFrame {
public Mine() {
setSize(200,200);
setTitle("Mine");
setVisible("true");
JButton b = new JButton("Open");
b.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
JFrame fine = new JFrame("How are You");
fine.sizeSize(200,200);
fine.setVisible(true);
}
)};
}
}
现在我正在尝试访问本地JFrame:
JFrame fine = new JFrame("How are you");
请问我这不是好代码,我要问的是有没有办法可以在另一个类构造函数中访问本地JFrame,比如
答案 0 :(得分:2)
确定你在这里尝试的是什么,或者为什么要这样做是有点困难,但是如果你想从另一个类中访问那个JFrame,你应该将它声明为一个实例变量并创建一个它的存取方法:
Public class Mine extends JFrame {
private JFrame fine;
public Mine() {
...
...
fine = new JFrame("How are You");
...
...
}
public JFrame getFine() {
return fine;
}