找到 133 篇文章 關於 Swing
3K+ 瀏覽量
要將 JTabel 新增到 Panel,讓我們首先建立一個面板 - JPanel panel = new JPanel();現在,建立 JTable 並使用記錄新增行和列 - String[][] rec = { { "1", "Steve", "AUS" }, { "2", "Virat", "IND" }, { "3", "Kane", "NZ" }, { "4", "David", "AUS" }, { "5", "Ben", "ENG" }, { "6", "Eion", "ENG" }, }; String[] header = { "排名", "球員", "國家" }; JTable table = new JTable(rec, header);將上面建立的表格新增到面板 - panel.add(new JScrollPane(table));以下是如何在 Java 中將 JTabel 新增到 Panel 的示例... 閱讀更多
1K+ 瀏覽量
是的,我們可以更改 Java 中預設的光標表示。讓我們首先建立一個按鈕元件 - JButton button = new JButton("帶有兩個邊框的按鈕");每當使用者將滑鼠游標放在上述按鈕元件上時,游標將更改為手形游標 - Cursor cursor = button.getCursor(); button.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));以下是如何更改游標的示例 - 示例包 my; 匯入 java.awt.BorderLayout; 匯入 java.awt.Color; 匯入 java.awt.Container; 匯入 java.awt.Cursor; 匯入 javax.swing.BorderFactory; 匯入 javax.swing.JButton; 匯入 javax.swing.JFrame; 匯入 javax.swing.border.Border; 匯入 javax.swing.border.EtchedBorder; 匯入 javax.swing.border.LineBorder; 匯入 javax.swing.border.TitledBorder; 公共類 SwingDemo { 公共靜態無效主(字串 args[]){ JFrame frame = new JFrame("演示"); ... 閱讀更多
1K+ 瀏覽量
要計算表格的行數,請使用 getRowCount() 方法 - table.getRowCount()要計算表格的列數,請使用 getColumnCount() 方法 - table.getColumnCount()以下是如何獲取 JTable 的行數和列數的示例 - 示例包 my; 匯入 java.awt.Font; 匯入 javax.swing.JFrame; 匯入 javax.swing.JScrollPane; 匯入 javax.swing.JTable; 匯入 javax.swing.table.DefaultTableModel; 公共類 SwingDemo { 公共靜態無效主(字串[] argv)丟擲異常 { DefaultTableModel tableModel = new DefaultTableModel(); JTable table = new JTable(tableModel); tableModel.addColumn("語言/技術"); tableModel.addColumn("文字教程"); tableModel.addColumn("影片教程"); ... 閱讀更多
1K+ 瀏覽量
要突出顯示錶格中的某一行,可以使用 addRowSelectionInterval() 方法。首先建立一個表格 - DefaultTableModel tableModel = new DefaultTableModel(); JTable table = new JTable(tableModel);新增一些列 - tableModel.addColumn("語言/技術"); tableModel.addColumn("文字教程"); tableModel.addColumn("影片教程"); tableModel.addColumn("瀏覽量");現在,向表格中新增行 - tableModel.addRow(new Object[] { "NodeJS", "否", "是", "2350"}); tableModel.addRow(new Object[] { "MVC", "是", "否", "1500"}); tableModel.addRow(new Object[] { "ASP.NET", "是", "是", "3400"}); tableModel.addRow(new Object[] { "F#", "是", "否", "7890"}); tableModel.addRow(new Object[] { "區塊鏈", "是", "否", "10600"}); tableModel.addRow(new Object[] { "SharePoint", "是", "是", "4900"});透過新增行的間隔來突出顯示一行。為這兩個引數設定相同的索引... 閱讀更多
719 瀏覽量
要追加一行,可以使用 addRow() 方法。讓我們首先建立一個需要追加一行的表格 - DefaultTableModel tableModel = new DefaultTableModel(); JTable table = new JTable(tableModel);向表格中新增一些列 - tableModel.addColumn("語言/技術"); tableModel.addColumn("難度級別");新增一些行 - tableModel.insertRow(0, new Object[] { "CSS", "簡單" }); tableModel.insertRow(0, new Object[] { "HTML5", "簡單"}); tableModel.insertRow(0, new Object[] { "JavaScript", "中等" }); tableModel.insertRow(0, new Object[] { "jQuery", "中等" }); tableModel.insertRow(0, new Object[] { "AngularJS", "困難"});現在,如果您需要將一行追加到我們上面建立的表格中,請使用 addrow() 方法 - tableModel.addRow(new Object[] { "WordPress", "簡單" });該... 閱讀更多
2K+ 瀏覽量
要向 JTable 顯示標題,可以為 JPanel 設定標題,該 JPanel 已經包含一個 JTable。這裡,我們使用 createTitledBorder() 為 JPanel 設定面板邊框的標題,這最終將用於表格標題。假設以下為 JPanel - JPanel panel = new JPanel();現在,使用 setBorder() 和 BorderFactory 類為面板設定標題邊框,這也將作為我們的表格標題 - panel.setBorder(BorderFactory.createTitledBorder( BorderFactory.createEtchedBorder(), "我的演示表格", TitledBorder.LEFT, TitledBorder.TOP));以下是如何向 JTable 新增標題的示例 - 示例包 my; 匯入 javax.swing.BorderFactory; 匯入... 閱讀更多
203 瀏覽量
要突出顯示錶格中的多行,可以使用 addRowSelectionInterval() 方法。首先建立一個表格:DefaultTableModel tableModel = new DefaultTableModel(); JTable table = new JTable(tableModel);新增一些列:tableModel.addColumn("Language/ Technology"); tableModel.addColumn("Text Tutorial"); tableModel.addColumn("Video Tutorial"); tableModel.addColumn("Views");現在,向表格新增行:tableModel.addRow(new Object[] { "NodeJS", "No", "Yes", "2350"}); tableModel.addRow(new Object[] { "MVC", "Yes", "No", "1500"}); tableModel.addRow(new Object[] { "ASP.NET", "Yes", "Yes", "3400"}); tableModel.addRow(new Object[] { "F#", "Yes", "No", "7890"}); tableModel.addRow(new Object[] { "Blockchain", "Yes", "No", "10600"}); tableModel.addRow(new Object[] { "SharePoint", "Yes", "Yes", "4900"});透過新增兩端行的間隔來突出顯示多行。設定兩端的間隔(索引)... 閱讀更多
2K+ 瀏覽量
使用 JDK 7,我們可以非常輕鬆地使用 swing 建立基於漸變的半透明視窗。以下是建立基於漸變的半透明視窗所需的步驟:首先使 JFrame 的背景透明。frame.setBackground(new Color(0, 0, 0, 0));建立漸變繪製,並填充面板。JPanel panel = new javax.swing.JPanel() { protected void paintComponent(Graphics g) { Paint p = new GradientPaint(0.0f, 0.0f, new Color(R, G, B, 0), getWidth(), getHeight(), new Color(R, G, B, 255), true); Graphics2D g2d = (Graphics2D)g; g2d.setPaint(p); g2d.fillRect(0, 0, getWidth(), getHeight()); } }分配... 閱讀更多
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP