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 پاسخ 968 بازدید
0 امتیاز
0 پاسخ 1.2هزار بازدید
+1 امتیاز
1 پاسخ 420 بازدید
0 امتیاز
0 پاسخ 405 بازدید
0 امتیاز
1 پاسخ 372 بازدید
+1 امتیاز
1 پاسخ 1.1هزار بازدید
سوال شده 11 سال قبل در برنامه نویسی توسط hassanali (102 امتیاز)
+1 امتیاز
1 پاسخ 755 بازدید
...