我想知道是否可以将每个JObject保存在一个类中并在另一个类中使用。这样的事情:
这是mainc类:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JFrame;
public class Main extends JFrame implements ActionListener {
public static void main(String[] args){
new Main();
}
public Main(){
field = new JTextField(12);
button = new JButton("Click");
add(field);
add(button)
setTitle("main");
getContentPane().setLayout(new BoxLayout(getContentPane(), BoxLayout.PAGE_AXIS));
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(920, 420);
setLocation(100, 100);
setVisible(true);
}
@Override
public void actionPerformed(ActionEvent ae) {
throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}
}
和第二个Save类:
// all imports
public class Save{
public JTextField field;
public JButton button;
}
答案 0 :(得分:0)
当然有可能。
...
public Main(){
Save saveObject = new Save();
saveObject.field = new JTextField(12);
saveObject.button = new JButton("Click");
add(saveObject.field);
add(saveObject.button);
this.save = saveObject;//assuming you have a class field of type Save named "save"
...
FYI
您不应该允许直接修改Save类的字段。 OOP中的常见约定是使用getter和setter方法。