導航:首頁 > 編程語言 > javajtable表頭

javajtable表頭

發布時間:2023-03-18 14:56:50

『壹』 java swing怎麼給JTable加表頭,

//創建表格:直接有表跡沒談頭
TableModelmodel=newDefaultTableModel(//
姿碰newObject[][]{{"11","12"},{"21","22"}},//數據
newObject[]{"第一列","第二列"}//表察告頭
);
JTabletable=newJTable(model);

『貳』 為什麼下面java代碼jtable不顯示表頭

這段代碼問題好多的. 簡單的羅列幾個

比如單選按鈕部分1

staticJFramefrm=newJFrame("選擇");
staticJRadioButtonjrb1=newJRadioButton("借書",true);//默認一個為true表示選中就好了
staticJRadioButtonjrb2=newJRadioButton("還書",false);//設置為false
staticJRadioButtonjrb3=newJRadioButton("圖書查詢",false);

單選部銀差分2

		grp.add(jrb1);grp.add(jrb2);grp.add(jrb3);

表格部分

注意,每一行數據都要裝進1個Vector里, 然後吧每一行的Vector再放入一個Vector里

簡單的修鋒侍皮改後

importjava.awt.event.*;
importjavax.swing.*;
importjava.text.SimpleDateFormat;
importjava.util.Date;
importjava.util.Vector;
importjava.awt.event.ActionListener;
importjavax.swing.*;
importjavax.swing.table.DefaultTableModel;
importjava.awt.Dimension;
importjava.awt.BorderLayout;
importjava.awt.FlowLayout;
importjava.awt.Rectangle;
importjava.text.SimpleDateFormat;
importjava.util.Date;

,Runnable{
staticJFramefrm=newJFrame("選擇");
staticJRadioButtonjrb1=newJRadioButton("借書",true);
staticJRadioButtonjrb2=newJRadioButton("還書",false);
staticJRadioButtonjrb3=newJRadioButton("圖書查詢",false);
privateJButtonbutexit;
privateJLabeltime談孝=newJLabel();
privateJTabletable1=null;
SimpleDateFormatsd=newSimpleDateFormat("yyyy年MM月dd日EEEHH:mm:ss");

Users(){
Vector<String>data1=newVector<String>();//第一行的數據
data1.add("標題1的內容1");
data1.add("標題2的內容1");
data1.add("標題3的內容1");

Vector<String>data2=newVector<String>();//第二行的數據
data2.add("標題1的內容2");
data2.add("標題2的內容2");
data2.add("標題3的內容2");

//表格數據部分,應該是一個Vector裡面存放了很多的Vector,一個Vector代表一行數據
Vector<Vector<String>>allData=newVector<Vector<String>>();
allData.add(data1);
allData.add(data2);

//表格標題就一個Vector就好了
Vector<String>title=newVector<String>();
title.add("bookname");
title.add("author");
title.add("shoptime");
DefaultTableModelmodel=newDefaultTableModel();

model.setDataVector(allData,title);

table1=newJTable(model);
time.setText(sd.format(newDate()));
butexit=newJButton("返回主頁");
butexit.addActionListener(this);
frm.setLocation(500,150);
frm.setSize(newDimension(500,550));
//frm.setLayout(null);//建議不要使用絕對布局,你的布局非常混亂,建議重新好好編排
ButtonGroupgrp=newButtonGroup();
jrb1.setBounds(20,80,150,20);
jrb2.setBounds(20,100,150,20);
jrb3.setBounds(20,120,150,20);
grp.add(jrb1);
grp.add(jrb2);
grp.add(jrb3);

butexit.setBounds(120,140,100,20);
time.setBounds(80,80,250,20);
table1.setBounds(newRectangle(20,800,400,200));
frm.add(jrb1);
frm.add(jrb2);
frm.add(jrb3);
frm.add(butexit);
frm.add(time);
frm.add(newJScrollPane(table1));
//frm.add(table1,BorderLayout.CENTER);
frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frm.setVisible(true);
}

publicvoidrun(){
while(true){
try{
Thread.sleep(1000);
}catch(InterruptedExceptione){
}
time.setText(sd.format(newDate()));

}
}

publicvoidactionPerformed(ActionEvente){
if(e.getSource()==butexit){
frm.setVisible(false);
newLogin();
}
}

publicstaticvoidmain(Stringargs[]){
newThread(newUsers()).start();

}
}

『叄』 JAVA如何實現jtable 表頭實現類似Excel篩選功能

用java的JTable實現類似Excel的報表控制項主要需要完成的工作如下:
1. 單元格合並與拆分。
2. 基於JTextArea的渲染器,用來實現多行輸入。
3. 由於採用JTextArea作為渲染器,導致文本只能向左對齊,後來通過重載JTextArea得以實現居中,居右,字體下劃線等效果:)。
4. 滑鼠動態拉行高,拉行寬。
5. 發現行數一多,導致性能下降很歷害,所以實現了只刷新當前可視屏幕區域。
6. 單元格屬性的設定:背景顏色、前景顏色、字體(大小,粗斜體,下劃線,刪除線)、對角線單元格(中國式報表)、邊框線等
7. 列印預覽
8. 列印
9. 自己實現的列印設置對話框(列印水印、列印方向、紙張頁邊距、列印紙張頁數范圍、列印順序、設定列印的頁眉和頁腳、放大列印或縮小列印)
10.往單元格載入圖片,可預覽和列印出來
11.套打模式,在table顯示標尺,並重置行高為1cm,行寬為2cm,以方便使用者對應套打紙張
12.為單元格繪制邊線
13.查找和替換
14.增加行和列,刪除行和列
15.格式刷
16.排序,升和降。可設定優先排序的形式,數值優先或著是中文優先,中文按照拼音排序
17.考貝,復制和貼粘
18.插入圖表,目前只實現了柱狀圖表
19.求和
20.各種熱鍵組合
21.顯示和隱藏table網格線
Java實現jtable 表頭實現類似Excel篩選功能,你可以採取以上步驟進行總結,希望你早日得到答案。

『肆』 為什麼JAVA 界面設計 JTable 顯示不了表頭。求大神幫助

JTable必須有JScrollPane包裹才能顯示出表頭,在構造函數public Maindemo()中禪乎加賀和悉一句
JScrollPane jsp = new JScrollPane(table);
把c.add(this.table,BorderLayout.CENTER);改成棚亮c.add(this.jsp,BorderLayout.CENTER);
就可以顯示出表頭了.

『伍』 JAVA 怎麼把資料庫里的數據顯示在JTable表格里

這個要從頭說起敗櫻罩就復雜了。我簡單說一下吧。x0dx0a首先,要把數據察鬧從庫中取出來,假設你已經會了。x0dx0a其次,創建一個表格模型,x0dx0aDefaultTableModel model=new DefaultTableModel();x0dx0a//創建表頭x0dx0amodel.setColumnIdentifiers(new Object[]{"日期/頌大時間","操作工","產品型號","數量"});x0dx0a再次,添加數據x0dx0awhile(results.next())x0dx0a{x0dx0aString dt=results.getString("dt");x0dx0aString name=results.getString("name");x0dx0aString pname=results.getString("proct");x0dx0aint i=results.getInt("num");x0dx0a//把以上數據添加到表格模型的一行中x0dx0ax0dx0amodel.addRow(new Object[]{dt,name,pname,i});x0dx0a}x0dx0a最後,用模型生成表格x0dx0aJTable table=new JTable(model);x0dx0a當然,還有一些其它的操作,比如把表格顯示出來,表格的字體、行高等設置等等,不再一一贅述。

『陸』 java如何設置JTable表格表頭透明

import java.awt.*;
import javax.swing.*;
public class Test
{
private JFrame jframe;
private JTable jtable;
public Test()
{
jframe=new JFrame("表格測試");
Object[][] num={{1,2,3},{4,5,6}};
String[] name={"欄位一","櫻友羨欄位二","字脊拍告襲段三"};
jtable=new JTable(num,name);
jtable.(new Dimension(550,30));
jframe.getContentPane().add(jtable.getTableHeader(),BorderLayout.NORTH);
jframe.getContentPane().add(jtable,BorderLayout.CENTER);
jframe.pack();
jframe.setLocation(300,300);
jframe.setVisible(true);
jframe.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

}
public static void main(String[] ags)
{
Test t=new Test();
}
}

『柒』 jtable設置表頭不能拖拽

JTable table=new JTable();表頭不可拖動 table .getTableHeader().setReorderingAllowed(false);列大小不可改變table .getTableH...
網路知道

Java開發網 - 如何控制 JTable 的表頭不讓隨意拖動?

2003年9月29日我可以把第一列信顫此行的選中狀態設為真(RadionButton+checkBox),可是如果滑臘敗用戶拖動局蘆表頭時,第一...
Java開發網

JTable,禁用用戶列拖動 |
JTable,禁用用戶列拖動 gio*_*ozh64javaswingjtable 我宣布我JTable的: data_table =newJTable(info, header) {@OverridepublicbooleanisCel...
問題列表

大家還在搜

table表頭固定,不隨滾動條而動
datatables菜鳥教程
jtable設置表頭內容
java table一列不排序
jpaneljtable位置
js刪除table指定行
jtablemodle設置標題
jtable添加復選框
jtable設置表頭不能拖拽 - 移動設備專家答疑 -

『捌』 Java JTable 點擊表頭,能不能進行多列排序

JTable 本身擁有不錯的排序功能,但不支持多列排序,其實可以將每次的排序後更新Table,並用數緩高脊據記錄,再排序時用後台代碼念笑實擾滲現。

閱讀全文

與javajtable表頭相關的資料

熱點內容
數控銑床編程簡單數字 瀏覽:786
編程電纜如何重啟 瀏覽:121
myqq命令行發消息 瀏覽:365
日產逍客怎麼使用app升窗 瀏覽:503
安卓系統怎麼快速刪除微信內容 瀏覽:653
csharppython 瀏覽:409
程序員脖子按摩儀 瀏覽:562
小米桌面文件夾亂碼怎麼回事 瀏覽:858
點歌台app怎麼連接 瀏覽:318
大學電腦編程學什麼好 瀏覽:348
上哪裡取消應用加密 瀏覽:172
電氣控制與可編程式控制制器pdf 瀏覽:87
cad圖紙不能跨文件夾粘貼 瀏覽:256
學生雲伺服器主機 瀏覽:889
單片機狀態周期 瀏覽:622
lua中的android 瀏覽:443
加密貴還是植發貴 瀏覽:664
陽光壓縮機繼電器 瀏覽:971
修改阿里雲伺服器密碼 瀏覽:817
lk4102加密晶元 瀏覽:588