چگونه در جاوا از یک JTextField، اطلاعات بگیریم؟

0 رأی
میانگین بازدید روزانه 0.08174 بازدید
من دیدم که میشه از getText استفاده کرد

اما نمیدونم کجای برنامه باید بنویسمش.

بعضی سایتا نوشته بودن که باید توی اکشن لیسنرش بنویسیمش

 

من یه کلاس دارم به نام OnePlayer

و توش یه تکست فیلد دارم به نام text

میخوام وقتی کاربر تکست رو مینویسه من این تکست رو بگیرم و بعد بریزمش توی یه آرایه یا فایل که ذخیره بشه و بعدا جای دیگه اون متن رو چاپ کنم.

ولی به مشکل برخوردم.
سوال 5 سال قبل در تالار برنامه نویسی توسط tanin (15 امتیاز)

1 جواب

+1 رأی

معمولا شما متن وارد شده توسط کاربر را زمانی که کاربر درخواست عملیاتی را می کند نیاز دارید برای مثال درخواست ذخیره سازی اطلاعات با کلیک کردن برروی دکمه save، بنابراین باید در ActionListener دکمه save با استفاده از متد getText از کلاس JTextField به متن وارد شده توسط کاربر دسترسی داشته باشید:

		final JFrame frameMain = new JFrame();
		final JButton buttonSave = new JButton("Save");
		final JTextField textFieldName = new JTextField();
	
		buttonSave.addActionListener(new ActionListener() {
			 
		    @Override
		    public void actionPerformed(ActionEvent e) {
		    	JOptionPane.showMessageDialog(null, 
		    			textFieldName.getText());
		    }
		});
		
		frameMain.setLayout(new FlowLayout());
		frameMain.add(textFieldName);
		frameMain.add(buttonSave);
		frameMain.setSize(200, 150);
		
		frameMain.setVisible(true);
جواب 5 سال قبل توسط Saeed Zarinfam (149 امتیاز)
مچکرم

حالا من میخوام از همین متنی که کاربر وارد کرده توی یه کلاس دیگه استفاده کنم
که بیام اون متن رو جای دیگه روی یه عکسی چاپ کنم

مثلا الان توی اکشن لیسنر مربوط به دکمه ی شروع من اومدم تکست کاربر رو گرفتم
حالا وقتی روی شروع کلیک میکنه وارد صفحه ی بازی میشه که میخوام یک قسمت از صفحه ی بازی، اسم کاربر(که خود کاربر وارد کرده)چاپ بشه.
می تونید در فرم دوم یک متد تعریف کنید و در ActionListener فرم اول پس از new کردن فرم دوم با استفاده از آن متد اطلاعات را به فرم دوم پاس کنید.

سوال های مشابه

+1 رأی
1 جواب میانگین بازدید روزانه 0.12283 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 1.0745 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.59550 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.0880 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.0686 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.0590 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.08151 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.29608 بازدید
سوال 5 سال قبل در تالار برنامه نویسی توسط hassanali (102 امتیاز)
+1 رأی
1 جواب میانگین بازدید روزانه 0.07154 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.22482 بازدید
کانال تلگرام جواب یاب
...