使用文本框输入预设值,然后打印出值
我做了class a
:使用文本框输入预设值,然后打印出值
class a int account
string first name
string last name
int balance
然后,我创建一个textfield
在class 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