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

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

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

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

 

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

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

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

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

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);
جواب 6 سال قبل توسط Saeed Zarinfam (478 امتیاز)
مچکرم

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

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

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

+1 رأی
1 جواب میانگین بازدید روزانه 0.13303 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.3462 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.57614 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.0888 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.0696 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.0596 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.08161 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.28626 بازدید
سوال 6 سال قبل در تالار برنامه نویسی توسط hassanali (102 امتیاز)
+1 رأی
1 جواب میانگین بازدید روزانه 0.07160 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.22495 بازدید
کانال تلگرام جواب یاب
...