找到关于 Java 8 的4330 篇文章
674 次浏览
使用二维数组设置表格的列。此外,我们还使用一维数组设置行,如下所示 - DefaultTableModel tableModel = new DefaultTableModel(new Object[][] { { "手机", "100" }, { "内存", "200" }, { "帽子", "50" }, { "平板电脑", "80" }, { "LED 灯", "400" }, { "裤子", "350" }, { "T恤", "500" }, { "帽衫", "650" }, { "牛仔裤", "900" } }, new Object[] { "商品", "数量" } );现在将表格模型设置为表格 - JTable table = new JTable(tableModel);以下是如何从... 阅读更多
1K+ 次浏览
在本文中,我们将学习如何使用 Java 的 Swing 库在 JTable 中选择特定列。该程序创建一个简单的表格,显示产品列表及其数量。我们使用 setColumnSelectionInterval() 根据区间突出显示单个列,因此在本例中,将选择“数量”列(列索引 2)。该程序还确保只能选择列,而不能选择行。在 JTable 中选择列的步骤以下是在 JTable 中选择列的步骤 - 首先,我们将从 javax.swing 和 java.awt 包中导入类。设置... 阅读更多
368 次浏览
要在 Java Swing 中选择表格中的所有单元格,需要使用 selectAll() 方法。假设以下为我们的表格行和列 - String[][] rec = { { "001", "衬衫", "40" }, { "002", "裤子", "250" }, { "003", "牛仔裤", "25" }, { "004", "家电", "90" }, { "005", "手机", "200" }, { "006", "硬盘", "150" }, }; String[] header = { "ID", "产品", "数量" };将其设置为表格 - JTable table = new JTable(rec, header);现在选择所有行和列 - table.selectAll();以下是如何... 阅读更多
3K+ 次浏览
要将 JTabel 添加到面板,让我们首先创建一个面板 - JPanel panel = new JPanel();现在,创建 JTable 并使用记录添加行和列 - String[][] rec = { { "1", "史蒂夫", "澳大利亚" }, { "2", "维拉特", "印度" }, { "3", "凯恩", "新西兰" }, { "4", "大卫", "澳大利亚" }, { "5", "本", "英国" }, { "6", "艾恩", "英国" }, }; String[] header = { "排名", "球员", "国家" }; JTable table = new JTable(rec, header);将上面创建的表格添加到面板 - panel.add(new JScrollPane(table));以下是如何在 Java 中将 JTabel 添加到面板的示例... 阅读更多
96 次浏览
让我们首先创建要分割的组件。这里,我们有两个标签 - JComponent one = new JLabel("标签一"); one.setBorder(BorderFactory.createLineBorder(Color.red)); JComponent two = new JLabel("标签二"); two.setBorder(BorderFactory.createLineBorder(Color.blue));现在,使用 HORIZONTAL_SPLIT 设置方向并在 x 轴上分割 - JSplitPane split = new JSplitPane(JSplitPane.VERTICAL_SPLIT); split.setTopComponent(one); split.setBottomComponent(two);以下是如何设置方向并在 y 轴上分割组件的示例 - 示例包 my; 导入 java.awt.BorderLayout; 导入 java.awt.Color; 导入 javax.swing.BorderFactory; 导入 javax.swing.JComponent; 导入 javax.swing.JFrame; 导入 javax.swing.JLabel; 导入 javax.swing.JSplitPane; 公共类 SwingDemo { 公共静态 void main(String[] a) { JFrame frame = new JFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JComponent one = new JLabel("标签... 阅读更多
499 次浏览
要启用单元格选择,请使用 setCellSelectionEnabled() 方法并将其设置为 TRUE - table.setCellSelectionEnabled(true);上述设置此表是否允许列选择和行选择同时存在。以下是如何在 JTable 中启用单元格选择的示例 - 示例包 my; 导入 java.awt.Color; 导入 javax.swing.BorderFactory; 导入 javax.swing.JFrame; 导入 javax.swing.JPanel; 导入 javax.swing.JScrollPane; 导入 javax.swing.JTable; 导入 javax.swing.border.TitledBorder; 公共类 SwingDemo { 公共静态 void main(String[] args) { JFrame frame = new JFrame(); JPanel panel = new JPanel(); panel.setBorder(BorderFactory.createTitledBorder( BorderFactory.createEtchedBorder(), "ODI 排名", TitledBorder.CENTER, TitledBorder.TOP)); ... 阅读更多
115 次浏览
让我们首先创建要分割的组件。这里,我们有两个标签 - JComponent one = new JLabel("标签一"); one.setBorder(BorderFactory.createLineBorder(Color.red)); JComponent two = new JLabel("标签二"); two.setBorder(BorderFactory.createLineBorder(Color.blue));现在,使用 HORIZONTAL_SPLIT 设置方向并在 x 轴上分割 - JSplitPane split = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT); split.setLeftComponent(one); split.setRightComponent(two);以下是如何在 Java 中设置方向并在 x 轴上分割组件的示例 - 示例包 my; 导入 java.awt.BorderLayout; 导入 java.awt.Color; 导入 javax.swing.BorderFactory; 导入 javax.swing.JComponent; 导入 javax.swing.JFrame; 导入 javax.swing.JLabel; 导入 javax.swing.JSplitPane; 公共类 SwingDemo { 公共静态 void main(String[] a) { JFrame frame = new JFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JComponent one = ... 阅读更多
439 次浏览
要仅显示水平滚动条,请使用 VERTICAL_SCROLLBAR_NEVER 常量,最终仅显示水平滚动条。以下是仅在 Java 中显示水平滚动条的示例 - 示例包 my; 导入 java.awt.BorderLayout; 导入 java.awt.Dimension; 导入 javax.swing.Box; 导入 javax.swing.JButton; 导入 javax.swing.JFrame; 导入 javax.swing.JScrollPane; 公共类 SwingDemo { 公共静态 void main(String args[]) { JFrame frame = new JFrame("演示"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JButton button1 = new JButton("在线编译器"); JButton button2 = new JButton("测验"); JButton button3 = new JButton("问答"); JButton button4 = new ... 阅读更多
99 次浏览
要在较小的显示区域中显示大型组件,请使用 JScrollPane,以便用户更容易滚动浏览组件。以下是如何在 Java 中在较小的显示区域内显示大型组件的示例 - 示例包 my; 导入 java.awt.BorderLayout; 导入 java.awt.Dimension; 导入 javax.swing.Box; 导入 javax.swing.JButton; 导入 javax.swing.JFrame; 导入 javax.swing.JScrollPane; 公共类 SwingDemo { 公共静态 void main(String args[]) { JFrame frame = new JFrame("演示"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JButton button1 = new JButton("一"); JButton button2 = new JButton("二"); JButton button3 = new JButton("三"); ... 阅读更多
207 次浏览
设置凸起蚀刻边框:−Border raisedBorder = new EtchedBorder(EtchedBorder.RAISED); 设置凹陷蚀刻边框:−Border loweredBorderEtched = new EtchedBorder(EtchedBorder.LOWERED); 现在,为组件设置这两个边框:−JButton raisedButton = new JButton("Raised Border"); raisedButton.setBorder(raisedBorder); JLabel loweredLabel = new JLabel("Lowered Border Etched"); loweredLabel.setBorder(loweredBorderEtched); 下面是一个为组件设置凸起和凹陷蚀刻边框的示例: 示例包 my; 导入 java.awt.BorderLayout; 导入 java.awt.Color; 导入 java.awt.Container; 导入 javax.swing.BorderFactory; 导入 javax.swing.JButton; 导入 javax.swing.JFrame; 导入 javax.swing.JLabel; 导入 javax.swing.border.Border; 导入 javax.swing.border.EmptyBorder; 导入 javax.swing.border.SoftBevelBorder; 导入 javax.swing.border.EtchedBorder; 公共类 SwingDemo { 公共静态无效主要(字符串args[]){ JFrame frame = new JFrame("演示"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); ... 阅读更多