ورود

View Full Version : مبتدی: مشکل با import کردن JTextField



amn.bhr
دوشنبه 04 اسفند 1393, 11:53 صبح
سلام
من کد پایین رو در Eclips نوشتم
وقتی میخوام JTextField رو import کنم نمیشه ولی با این حال توو این مسئله نرم افزار اشکال نمیگیره و جلوتر که میخوام از کلاس JTextField یک شیء جدید بسازم ایراد میگیره

128784

آیا کد مشکل داره؟
علت اینکه عکس گرفتم هم اینه که کدها درست کپی نمیشن.
با تشکر

محمد فدوی
چهارشنبه 06 اسفند 1393, 12:37 عصر
سلام. (بهتره متن برنامتون رو بذارید نه عکس. حتی اگه اینجا هم نمی‌تونید متن رو قرار بدید میتونید از سرویس‌هایی مثل paste.ubuntu.com (http://paste.ubuntu.com) استفاده کنید. به هرحال قرار دادن تصویر کد از همه لحاظ کار درستی نیست.)
شما کلاس خود برنامتون رو به نام JTextField ساختید (و اینکار اصلا پیشنهاد نمیشه). حالا اگه کلاس javax.swing.JTextField رو import کنید با کلاس شما دچار تداخل می‌شه. یعنی کامپایلر نمیفهمه که الان شیء name از کدوم نوع ساخته شده.

پیشنهاد اول: نام کلاس رو تغییر بدید (به چیزی مثل TextFieldPractice) و کلاس javax.swing.JTextField رو import کنید:
import javax.swing.JTextField;


پیشنهاد دوم: اگه اصرار دارید از همین نام برای کلاستون استفاده کنید باید هرموقع که می‌خواید از کلاس javax.swing.JTextField استفاده کنید بصورت کامل پکیج‌هاش رو هم ذکر کنید. یعنی اینجوری:


javax.swing.JTextField name = new javax.swing.JTextField(10);