使用文本框输入预设值,然后打印出值

我做了class a:使用文本框输入预设值,然后打印出值

class a 

int account

string first name

string last name

int balance

然后,我创建一个textfieldclass b

class b 

textField_4 = new JTextField();

textField_4.setBounds(210, 123, 150, 30);

getContentPane().add(textField_4);

textField_4.setColumns(10);

JButton btnNewButton = new JButton("Enter");

btnNewButton.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent arg0) {

PrintStream diskWriter = new PrintStream("");

diskWriter.print("Account: ");

diskWriter.println(account);

我怎样写值在class a account进入class b textfield

回答:

尝试这样的事情,从文本字段获取文本,并打印成文本文件:

更新: 第一类:

public class ClassB { 

int account = 3000;

String firstname = "Coder";

String lastname = "ACJHP";

int balance = 300;

public String getDatas() {

return new String(account + firstname + lastname + balance);

}

}

这是另一个类:

textField = new JTextField(); 

ClassB classB = new ClassB(); //INITIALIZING FIRST CLASS

textField.setText(classB.getDatas());//THERE GETTING THE TEXT AND ADDING TO TEXTFIELD

textField.setBounds(97, 28, 151, 42);

contentPane.add(textField);

textField.setColumns(10);

JButton btnPrintIt = new JButton("Print it!");

btnPrintIt.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

String text = textField.getText();

if(!text.equals(null) || text.length() > 0){

File file = new File("text.txt");

PrintStream printStream;

try {

printStream = new PrintStream(file);

printStream.println(text);

} catch (FileNotFoundException e1) {

e1.printStackTrace();

}

}

}

});

回答:

所以你的“帐户”变量在不同的类,并且希望把它放在你的文本字段?

那么你可以宣布你的帐户变量public int account;,并以调用它,你将不得不使用class_b variable = new class_b();,并把它放在你的文本字段,你可以使用textField_4.setText(variable.account);

希望我帮助!

以上是 使用文本框输入预设值,然后打印出值 的全部内容, 来源链接: utcz.com/qa/257200.html

回到顶部