找到 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 { public static void main(String 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 { public static void main(String[] argv) throws Exception { 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("语言/技术"); 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"});通过从两端添加行间隔来突出显示多行。为两端的间隔(索引)设置... 阅读更多
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()); } } 分配 ... 阅读更多