JTable(Vector rowData,Vector columnNames)
JTable(Vector rowData,Vector columnNames)
package table;
public class grade
{
String name;
int china;
int math;
int all;
boolean ok;
public grade(String name,int china,int math,int all,boolean ok)
{
this.name = name;
this.china = china;
this.math = math;
this.all = all;
this.ok = ok;
}
}
package table;
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.util.Vector;
import javax.swing.*;
public class table
{
public table()
{
JFrame f=new JFrame();
Vector va=new Vector();
grade gr1=new grade("網(wǎng)鵬",new Integer(82),new Integer(91),new Integer(100),new Boolean(true));
grade gr2=new grade("網(wǎng)",new Integer(82),new Integer(91),new Integer(100),new Boolean(true));
grade gr=new grade("鵬",new Integer(82),new Integer(91),new Integer(100),new Boolean(true));
va.addElement(gr);
va.addElement(gr2);
va.addElement(gr1);
Vector ve=new Vector();
ve.add("姓名");
ve.add("語文");
ve.add("數(shù)學(xué)");
ve.add("總分");
ve.add("及格");
JTable table=new JTable(va,ve); // 這里報錯為什么啊
table.setPreferredScrollableViewportSize(new Dimension(550,30));
JScrollPane scrollPane=new JScrollPane(table);
f.getContentPane().add(scrollPane,BorderLayout.CENTER);
f.setTitle("表格測試窗口");
f.pack();
f.setVisible(true);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String args[])
{
new table();
}
}
package table;
public class grade
{
String name;
int china;
int math;
int all;
boolean ok;
public grade(String name,int china,int math,int all,boolean ok)
{
this.name = name;
this.china = china;
this.math = math;
this.all = all;
this.ok = ok;
}
}
package table;
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.util.Vector;
import javax.swing.*;
public class table
{
public table()
{
JFrame f=new JFrame();
Vector va=new Vector();
grade gr1=new grade("網(wǎng)鵬",new Integer(82),new Integer(91),new Integer(100),new Boolean(true));
grade gr2=new grade("網(wǎng)",new Integer(82),new Integer(91),new Integer(100),new Boolean(true));
grade gr=new grade("鵬",new Integer(82),new Integer(91),new Integer(100),new Boolean(true));
va.addElement(gr);
va.addElement(gr2);
va.addElement(gr1);
Vector ve=new Vector();
ve.add("姓名");
ve.add("語文");
ve.add("數(shù)學(xué)");
ve.add("總分");
ve.add("及格");
JTable table=new JTable(va,ve); // 這里報錯為什么啊
table.setPreferredScrollableViewportSize(new Dimension(550,30));
JScrollPane scrollPane=new JScrollPane(table);
f.getContentPane().add(scrollPane,BorderLayout.CENTER);
f.setTitle("表格測試窗口");
f.pack();
f.setVisible(true);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String args[])
{
new table();
}
}
其他人氣:800 ℃時間:2020-07-05 16:54:38
優(yōu)質(zhì)解答
你的Vector va=new Vector()里面的數(shù)據(jù)類型都是grade的,而grade又不是數(shù)組,所以你的va里面都是一個一個的grade對象,JTable不會自動解析你的grade的構(gòu)造方法,把它變成String數(shù)組,所以你要手動提取出gr1,gr2,gr3中你所...
我來回答
類似推薦
- 下雪的聲音 英文怎么說?
- Low Power的中文意思是?
- 請問聚丙烯熔噴無紡布的熔點是多少?就是在升溫過程中,一般溫度達到多少度會熔化?
- 暑假里的一件事 作文600字
- 寒假新時空五年級P40籃子里的雞蛋
- 1 Can Bob( )that in Chinese?
- 已知三角形ABC面積是12平方厘米,求陰影部分的面積?
- NO+CO=催化劑=N2+CO2配平
- 一種產(chǎn)品原來每件成本價是500元,銷售價為530元.
- 數(shù)a的絕對值就是在數(shù)軸上表示數(shù)a的點與____的距離,數(shù)a的絕對值記做_____,距離總是為 _____或0,所以有理數(shù)
- 英語翻譯 王俊峰很少做家庭作業(yè) wang junfeng ___ ___ ___ homework
- 實驗室里的器材是怎樣分類擺放的
猜你喜歡
- 1I have been playing the piano since I _(be) 6 years old.
- 2比如現(xiàn)在讓你寫出 鎂(Mg)得到或者失去電子后的所成離子的符號,那我右上角
- 3太陽能如何轉(zhuǎn)換為煤中的能量?
- 4由參數(shù)方程確定的函數(shù)的求導(dǎo)公式
- 5在一道減法算式中,差比減數(shù)大40,減數(shù)是差的1/9,求被減數(shù)是多少.
- 6一道二元一次方程組!
- 7兩列火車,一列長110米,每秒行18米,另一列長130米,每秒行12米.(1)兩車相向而行,從車
- 8believe me和trust me 用法和區(qū)別是什么
- 9暚這個字現(xiàn)在在字典里還有嗎?
- 10I'll take a picture for lingling 改為現(xiàn)在進行時 怎么改?
- 11用a,s,a,u,e,g,s拼單詞
- 12用兩個相同的電熱器給質(zhì)量相同的物質(zhì)甲和水加熱,它們的溫度隨加熱時間的變化關(guān)系如圖6所示,據(jù)此判斷物質(zhì)