ورود

View Full Version : چند سئوال و نیاز به کمک فوری دوستان عزیز



fahim64
سه شنبه 28 اردیبهشت 1389, 11:18 صبح
سلام خسته نباشید – در مورد پروژه کتابخانه به چند مشکل کلی و جزئی برخورد کردم از شما خواهش می کنم کمکم کنید.
1- در زمان وارد کردن مشخصات یک کتاب از یک jcombobox استفاده کردم و در کد نویسی دارم:


switch (jlanguage.getSelectedIndex()) {



case 0 : b.Language="فارس?"; break;



case 1 : b.Language="عرب?"; break;



case 2 : b.Language="انگل?س?"; break;



}

و در این دو کلمه حرف (ی) به صورت ؟ در IDE و در جدول در پایگاه داده ذخیره شده و در زمان نمایش نیز به صورت ؟ نشان می دهد و به خاطر ؟ در زمانsearch کتب نیز با مشکل رو برو می شوم باید چه کنم (ی) به صورت ؟ در netbeans5 و mysql درج شود. ؟
2- در زمان نمایش کتابها طول جدولم بسیار زیاد است (تعداد فیلد ها) زیاد است می شود به صورت افقی نیز scoroll به جدول داد. تا بازدن فلش سایر ستون ها نمایش داده شود؟
3- یکی از فیلدها به صورت Texteara است چه کنم که cursor در سمت راست این Box چشمک بزند و در زمان نمایش چون چند خطی است در جدول درست نشان داده نمی شود. یعنی چون داده های این فیلد زیاد است در ستون مورد نظر در ست وارد نمی شود؟
4- چگونه می توان داده های بازیابی شده از mysql را به صورت زیباتر و راهی غیر از جدول نشان داد؟
5- به کاربر در زمان لازم در پنجره پیغام می دهم ,با تابع dialogshowmessage اما حرف( ی) به صورت ؟ نشان داده شده چه کنم و آیا راهی است که بتوان به کاربر به غیر از این روش پیغام نمایش داد. و زیباتر باشد؟
6- می خواهم با انتخاب یک یا چند سطر جدول محتویات هر سطر به صورت لیستی زیبا چاپ شود چه باید بکنم؟
7-درscorollpane ,jtable چگونه می توان رنگ header یا پشت زمینه را تغییر داد.
8-چگونه میتوان داده ها که در ستون جدول نمایش داده مشوند را راست چین کرد چون گزینه align ندارد؟

یک سئوال در مورد پایگاه داده چگونه میشود در جدول یک جستجو براساس یک کلمه کلیدی زد که اگر آن کلمه در هر کدام از فیلدها مثلا نام کتاب و یا در نام نویسنده و یا در موضوع کتاب و یا در قسمت توضیحات و ....وجود داشت آن سطر ها را نمایش دهد؟ کد select اش به چه صورت است؟؟؟؟؟
من با netbeans5.5.1 کار میکنم.
شرمنده من به جواب این سئوالها بسیار نیاز دارم .امیدوارم به زودی ببینید و کمکم کنید .


:افسرده:با تشکر فراوان

jlover
سه شنبه 04 خرداد 1389, 15:49 عصر
دوست عزیز، اگر سوالاتتون رو جدا، جدا مطرح میکردین، شانس بهتری برای پاسخ گرفتن داشتید!
(مشکلات فارسی و جستجو جدا، بقیه جدا، بقیه جدا....)

*در مورد مشکلات فارسی
از اونجاییکه مساله ی شما با پایگاه داده در ارتباطه و بنده در این خصوص کوچکترین تجربه ای ندارم، و شما هم متاسفانه یک قطعه کد برای مثال نیاوردید، توصیه های کلی ای میتونم انجام بدم و از نتیجه هم نمیتونم کاملا مطمئن باشم:
_سعی کنید مطمئن بشید که اینکدینگ فایل منبع و مقصد از نوع utf-8 باشه
_تاپیکهای مرتبط با مشکلات فارسی در این تالار (که کم نیستند) رو مطالعه کنید
_اگر از فونت خاصی استفاده میکنید (چه فونتهای خارجی، چه فونتهای اصلی خود jdk )، نوع فونت رو عوض کنید.
_ اگر نسخه ی کیت توسعه و محیط توسعه تون پایینه (مثلن 1.4.2 jdk ) حتما سعی کنید از به روزترین نسخه ها استفاده کنید (بنده به شخصه برای حرف ی این مسئله رو داشتم و یکی از اولین پستهام سال قبل در این تالار مربوط به همین بود...)


در مورد جدول
من هنوز با جدول کار نکردم (یکی دو تا مثال دیدم سرسری) اما شما به هر مولفه ای میتونید نوار لغزان (scroll) اضافه کنید. کافیه که یک JScrollBar یا JScrollPane ساخته و جدول (یا هر مولفه ی دیگه ای ) رو درون اون قرار بدید. گرچه فکر میکنم به احتمال زیاد، با مطالعه ی کلاس جدول بتونید در همونجا این به این منظورتون برسید. (نگاهی به سازنده ها و متدهاش بندازید، دقیقتر )

در مورد ناحیه ی متنی
مستندات کلاس JTextArea رو مطالعه کنید (اگه حفظ بودم دریغ نمیکردم، ولی کاری که شما هم میتونید انجام بدید رو من انجام نمیدم براتون!)
و در مورد راست چین کردن، بد نیست متد
setComponentOrientation(ComponentOrientation.RIGHT _TO_LEFT) رو روی JTextArea امتحان کنید. بیشتر از این هم نفهمیدم از توضیحتون!