大概意思是这样的,
javax.swing.JInternalFrame DesignWindow = new javax.swing.JInternalFrame();
DesignWindow.getContentPane().setLayout(new java.awt.FlowLayout());
Component newComponent1 = (Component)Class.forName("javax.swing.JButton").newInstance();
Component newComponent2 = (Component)Class.forName("javax.swing.JButton").newInstance();
Component newComponent3 = (Component)Class.forName("javax.swing.JButton").newInstance();
DesignWindow.getContentPane().add(newComponent1);
DesignWindow.getContentPane().add(newComponent2);
DesignWindow.getContentPane().add(newComponent3);
DesignWindow.validate();
我动态的在这个ContentPane中加入了3个对象,现在想将对象生成资源代码保持到文件中,象下面这样的
public class Test extends javax.swing.JFrame{
public Test() {
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setResizable(true);
setVisible(true);
getContentpane().setLayOut(new java.awt.FlowLayout());
setBounds(0, 0, 400, 400); JButton1 = new javax.swing.JButton();
JButton1.setAlignmentX(0.5f);
JButton1.setText("Submit");
add(JButton1); JButton2 = new javax.swing.JButton();
JButton2.setAlignmentX(0.5f);
JButton2.setText("Submit");
add(JButton2); JButton3 = new javax.swing.JButton();
JButton3.setAlignmentX(0.5f);
JButton3.setText("Submit");
add(JButton3); validate();
}private javax.swing.JButton JButton1;
private javax.swing.JButton JButton2;
private javax.swing.JButton JButton3;
public static void main(String args[])
{
new Test();
}}这种能能重新创建的源代码,哪位大侠知道的,指点一下 谢谢
javax.swing.JInternalFrame DesignWindow = new javax.swing.JInternalFrame();
DesignWindow.getContentPane().setLayout(new java.awt.FlowLayout());
Component newComponent1 = (Component)Class.forName("javax.swing.JButton").newInstance();
Component newComponent2 = (Component)Class.forName("javax.swing.JButton").newInstance();
Component newComponent3 = (Component)Class.forName("javax.swing.JButton").newInstance();
DesignWindow.getContentPane().add(newComponent1);
DesignWindow.getContentPane().add(newComponent2);
DesignWindow.getContentPane().add(newComponent3);
DesignWindow.validate();
我动态的在这个ContentPane中加入了3个对象,现在想将对象生成资源代码保持到文件中,象下面这样的
public class Test extends javax.swing.JFrame{
public Test() {
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setResizable(true);
setVisible(true);
getContentpane().setLayOut(new java.awt.FlowLayout());
setBounds(0, 0, 400, 400); JButton1 = new javax.swing.JButton();
JButton1.setAlignmentX(0.5f);
JButton1.setText("Submit");
add(JButton1); JButton2 = new javax.swing.JButton();
JButton2.setAlignmentX(0.5f);
JButton2.setText("Submit");
add(JButton2); JButton3 = new javax.swing.JButton();
JButton3.setAlignmentX(0.5f);
JButton3.setText("Submit");
add(JButton3); validate();
}private javax.swing.JButton JButton1;
private javax.swing.JButton JButton2;
private javax.swing.JButton JButton3;
public static void main(String args[])
{
new Test();
}}这种能能重新创建的源代码,哪位大侠知道的,指点一下 谢谢
Component newComponent1 = (Component)Class.forName("javax.swing.JButton").newInstance();
?
完全没有必要吗。