java,jtable
<link rel="stylesheet" href="https://js.how234.com/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><script type="text/javascript"> SyntaxHighlighter.all(); </script>
java jtable是什麼,讓我們一起了解一下?
JTable是將數據以表格的形式顯示給用戶看的一種組件,包括行和列,其中每列代表一種屬性。Swing頗受歡迎的JTable類爲顯示大塊數據提供了一種簡單的機制,JTable有很多東西是用於數據的生成和編輯,其中的很多東西還可以自定義,從而更進一步增強其功能。
讓我們來看看JTable的一些構造函數,JTable有許多構造函數,這裏我們對部分構造函數和功能進行介紹:
JTable:構造一個 JTable 來顯示二維數組rowData 中的值,其列名稱爲 columnNames。
代碼示例如下:
public class JTableTest extends JFrame { public JTableTest() { intiComponent(); } /** * 初始化窗體組件 */ private void intiComponent() { /* * 設置JTable的列名 */ String[] columnNames = { "姓名", "學號", "性別", "工期", "學院", "學校" }; /* * 初始化JTable裏面各項的值,設置兩個一模一樣的實體"趙匡義"學生。 */ Object[][] obj = new Object[2][6]; for (int i = 0; i < 2; i++) { for (int j = 0; j < 6; j++) { switch (j) { case 0: obj[i][j] = "趙匡義"; break; case 1: obj[i][j] = "123215"; break; case 2: obj[i][j] = "男"; break; case 3: obj[i][j] = "兩年"; break; case 4: obj[i][j] = "計算機技術學院"; break; case 5: obj[i][j] = "北京理工大學"; break; } } } /* * JTable的其中一種構造方法 */ JTable table = new JTable(obj, columnNames); /* * 設置JTable的列默認的寬度和高度 */ TableColumn column = null; int colunms = table.getColumnCount(); for(int i = 0; i < colunms; i++) { column = table.getColumnModel().getColumn(i); /*將每一列的默認寬度設置爲100*/ column.setPreferredWidth(100); } /* * 設置JTable自動調整列表的狀態,此處設置爲關閉 */ table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); /*用JScrollPane裝載JTable,這樣超出範圍的列就可以通過滾動條來查看*/ JScrollPane scroll = new JScrollPane(table); scroll.setSize(300, 200); add(scroll); this.setVisible(true); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.pack(); } public static void main(String[] args) { new JTableTest(); } }
實戰案例:jtable操作表格。
默認情況下,表格所有列等寬,切這些列自動填滿整個表格的寬度。當表格變寬或者變窄時(通常是用戶調整包含表格的窗口大小),所有的列寬自動調整到適當寬度。
當用戶通過拖動列頭的右邊界來調整某一列的寬度時,要麼別的列的寬度會受到影響而改變,要麼整個表格的寬度會改變。默認情況下,表格整體寬度保持不變,“拖動點“的右側各列利用增加或減少的空間自我調整,拖動的那一列的左側各列保持不變。
要定義各列初始化寬度,你可以對錶格各列調用 setPreferredWidth 方法。可以設置各列首選寬度,和他們的相對寬度。
例如,第三列比其他列更寬:
TableColumn column = null; for (int i = 0; i < 5; i++) { column = table.getColumnModel().getColumn(i); if (i == 2) { column.setPreferredWidth(100); //third column is bigger } else { column.setPreferredWidth(50); } } =
-
學習機什麼牌子好
1、步步高學習機;“步步高點讀機!哪裏不會點哪裏!”。這句廣告可以說是現象級的了。步步高不只是口號喊的響亮,作爲老牌大廠,步步高的學習機確實很優異。步步高學習機是寓教於樂的教學方式。通過興趣,來進行教育。學習知識,獲得金幣。金幣可以飼養學習機中的電子寵物...
-
怎樣驅除蚊子
被蚊子咬不但很難受,而且蚊子還會傳染疾病,那麼驅除蚊子的方法有哪些呢?一起來看看吧。首先要讓蚊子不願意靠近你,白天出門時可以在身上塗上能驅除蚊子的產品,在暴露的皮膚或者衣物上使用驅蚊劑。如果你白天出門會使用防曬霜,在塗抹防曬霜之後再使用驅蚊劑。部分驅蚊...
-
藍牙耳機連接不上手機怎麼辦
1、首先,確保藍牙耳機與手機都有電且處於開機狀態,手機藍牙功能處於打開狀態。2、藍牙耳機進入配對模式:在藍牙耳機上會有一個多功能的按鍵,這個多功能的按鍵有一個作用是進行設備與藍牙耳機之間的匹配,在與手機連接時,需要長按這個功能鍵,同時需要打開手機的藍牙功能...
-
攝像頭怎麼連接手機,一文讓你秒懂
1、攝像頭用網線連上路由器,通電,電腦也連接在同一路由並安裝客戶端軟件。2、用攝像頭的搜索工具搜索到攝像頭IP,把該IP改成與路由器同一網段保存。之後在IE欄輸入該攝像頭IP進入WEB端界面進行簡單設置。3、進入路由進行端口映射,若攝像頭是P2P功能的,此步可以省略...