0 امتیاز
قبل در برنامه نویسی توسط (20 امتیاز)
من دیدم که میشه از getText استفاده کرد

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

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

 

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

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

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

ولی به مشکل برخوردم.

1 پاسخ

+1 امتیاز
قبل توسط (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);
قبل توسط (20 امتیاز)
مچکرم

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

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

سوالات مشابه

+1 امتیاز
1 پاسخ 694 بازدید
0 امتیاز
0 پاسخ 1.0هزار بازدید
+1 امتیاز
1 پاسخ 319 بازدید
0 امتیاز
0 پاسخ 279 بازدید
0 امتیاز
1 پاسخ 239 بازدید
+1 امتیاز
1 پاسخ 905 بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط hassanali (102 امتیاز)
+1 امتیاز
1 پاسخ 461 بازدید
...