日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

java图形界面设计 swing之JTable表格的创建使用-添加鼠标监听

發布時間:2024/4/18 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java图形界面设计 swing之JTable表格的创建使用-添加鼠标监听 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最近用java設計了一個桌面管理系統,

在數據展示模塊的時候遇到了一點問題,找不到好的展示方式

最后發現了JTable這個類,

主要涉及這個類的構造與使用

注意:JTable都需要在JScrollPane中才能顯示

//必須加這一句 JScrollPane jsp = new JScrollPane(table);

先說構造:
我用到的有兩種:

1.使用默認表模板的:

new JTable(5,6);

能生成一個5行6列的表格,表頭列名是A-Z的大寫字母,類似Excel

2.使用自己的指定模板

new JTable(Object[][],Object[]);

第一個參數是一個二維的矩陣數據,存儲數據的,以行為單位。
第二個參數就是表頭的列名

//具體參數(表格數據二維數組,列名數組) JTable table =new JTable( new Object[][]{ {"1","1","505"}, {"2","1","506"}, {"4","2","509"} },new Object[]{"宿舍id", "公寓id", "宿舍門牌信息"});

3.對表格的鼠標事件監聽

對一個JTble表格對象table,注冊監聽的方式如下:

table.addMouseListener(new MouseAdapter() {/***鼠標監聽*/public void mouseClicked(MouseEvent e) {//獲取當前的行int row = table.getSelectedRow();//dosomething【獲取到值,進行傳遞輸出】//獲取當前行的第一列數據String a1=table.getValueAt(row, 0);//獲取當前行的第二列數據table.getValueAt(row, 1);//獲取當前行的第三列數據table.getValueAt(row, 2);//輸出當前行第一列數據System.out.println(a1);}});```這樣就實現了表格事件監聽和數據獲取了 與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的java图形界面设计 swing之JTable表格的创建使用-添加鼠标监听的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。