急求Java类之间参数传递的解决方法!!!!解决立马结贴
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
/*TestCfgGUI类*/
public class TestCfgGUI extends JDialog{
TestGUI testGUI;
private JTextField aTextField = new JTextField();
TestCfgGUI(TestGUI testGUI){
this.testGUI = testGUI;
setSize(200, 100);
this.add(aTextField);
setVisible(true);
}
}
/*Test类*/
public class Test {
TestGUI testGUI;
Test(){
testGUI = new TestGUI(this);
}
public static void main(String [] args){
new Test();
}
}
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
/*TestGUI类*/
public class TestGUI extends JFrame{
Test test;
private JButton testButton = new JButton("Test");
TestGUI(Test test){
this.test = test;
this.setSize(200, 100);
this.add(testButton);
testButton.addActionListener(new ButtonEvent());
this.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent we){
System.exit(0);
}
});
this.setVisible(true);
}
class ButtonEvent implements ActionListener{
public void actionPerformed(ActionEvent e){
new TestCfgGUI(test.testGUI);
}
}
}
/*StrParam类*/
public class StrParam {
private String str = "Test";
public String getStr(){
return this.str;
}
}
现在在写一个比较大型的程序,遇到了一个类似上面的一个问题:
1.把StrParam类中的str参数传递给TestCfgGUI类中TextField,不要改变此4个文件的大体结构,可以添加声明、方法;
2.StrParam类,TestGUI类,TestCfgGUI类中只能写方法;其方法的实现最好在Test类中
3.一些不直接实例化StrParam类,然后直接传递给TextField的就不要说了