ورود

View Full Version : سوال: مشکل در Table



Amin1991-2012
پنج شنبه 02 مرداد 1393, 03:04 صبح
سلام دوستان


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


تو آموزش های سایت http://neo-one.ir/?m=139109 قشنگ فهمیدم چجوری یه جدولو ایجاد کنمواینا.

بانت بین برنامه میتویسم ودر ابتدا من از table که به صورت ویژوال آماده شده استفاده کردم ولی متاسفانه بزرگترین مشکل من این بود که هرچی گشتم نتونستم کاری کنم که تعدادسطرهای جدولمو حذف و اضافه کنم.آیا راهی هست؟میشه کاری کرد؟

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


java.lang.String cannot be cast to java.util.VectorAminAli


اینم کد برنامم:






import javax.swing.JFrame;


/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/


/**
*
* @author Amin
*/
import java.awt.FlowLayout;
import java.util.Vector;
import javax.swing.*;


public class JTableDemo extends JFrame {


private JTable table;
Vector row=new Vector();
Vector col=new Vector();



public JTableDemo() {
super("JTable Demo");
setSize(1000, 500);
setLayout(new FlowLayout());
setDefaultCloseOperation(EXIT_ON_CLOSE);


row.add("R1");
row.add("R2");


col.add("C1");
col.add("C2");


table = new JTable(row, col);
JScrollPane scrollPane = new JScrollPane(table);
add(scrollPane);


}


public static void main(String args[]) {
JTableDemo jTableDemo = new JTableDemo();
jTableDemo.setVisible(true);
}
}







متشکر از حسن توجهتون


دوستان یه سوال دیگه واینکه چجوری میتونم فونت و رنگ نوشته ها و هدر جدولمو تغییر بدم؟

mr.dp+
پنج شنبه 02 مرداد 1393, 18:35 عصر
شما توی Net Beans وقتی یک Table رو ایجاد میکنی و میخوای تعداد سطر و ستوناشو تغییر بدی یا انواع کارهایی که میشه باش انجام داد :
1 - Table رو که بصورت ویژوال ار روی Net Beans هست میزاری روی فرم و روی Table کلیک راست و اولین گزینه یعنی Table Contents رو انتخاب میکنی.
به همین آسونی :لبخند:


http://up.ashiyane.org/images/nq3ihvf3gkntuwatbu7.jpg



ولی اگه بخوای تنظیمات بیشتری رو اعمال کنی ، روی همون Table کلیک راست بکن و گزینه properties رو انتخاب کن ! (که البته تنظیمات تعداد سطر و ستون رو هم میتونی توش پیدا کنی و همینطور نوع و فونت و رنگ و...)


http://up.ashiyane.org/images/ahuyj5osb8hbk3fp0ij0.jpg

Amin1991-2012
پنج شنبه 02 مرداد 1393, 21:39 عصر
شما توی Net Beans وقتی یک Table رو ایجاد میکنی و میخوای تعداد سطر و ستوناشو تغییر بدی یا انواع کارهایی که میشه باش انجام داد :
1 - Table رو که بصورت ویژوال ار روی Net Beans هست میزاری روی فرم و روی Table کلیک راست و اولین گزینه یعنی Table Contents رو انتخاب میکنی.
به همین آسونی :لبخند:


http://up.ashiyane.org/images/nq3ihvf3gkntuwatbu7.jpg



ولی اگه بخوای تنظیمات بیشتری رو اعمال کنی ، روی همون Table کلیک راست بکن و گزینه properties رو انتخاب کن ! (که البته تنظیمات تعداد سطر و ستون رو هم میتونی توش پیدا کنی و همینطور نوع و فونت و رنگ و...)


http://up.ashiyane.org/images/ahuyj5osb8hbk3fp0ij0.jpg



ممنون از جوابتون ولی من منظورم اینا نبود، اینا رو که بلدم مشکلم اینه که تعداد ردیف های من معلوم نیس و ممکنه 100 باشه ممکنه 2000 باشه.اگه تعداد ردیف های اطلاعاتم ازتعداد ردیف های جدول بیشتر باشه اطلاعات مازاد در جدول قرار نمی گیرد.یعنی من میخوام تو یه حلقه for که داده هامو از پایگاه داده میخونم یکی یکی ردیف با کد اضافه کنم.

خب حالا چیکارباید بکنم؟

mr.dp+
پنج شنبه 02 مرداد 1393, 22:07 عصر
این دو لینک میتونه کمکت کنه و اینکه منظورتونو خوب متوجه نشده بودم.

http://stackoverflow.com/questions/9603897/jtable-swing-import-database-sql
http://stackoverflow.com/questions/9235002/how-to-refresh-the-jtable-in-gui-from-database