找到关于 Java 8 的4330 篇文章
674 次浏览
使用二维数组设置表格的列。此外,我们还使用一维数组设置行,如下所示:DefaultTableModel tableModel = new DefaultTableModel(new Object[][] { { "Mobile Phones", "100" }, { "RAM", "200" }, { "Caps", "50" }, { "Tablet", "80" }, { "LED", "400" }, { "Trousers", "350" }, { "T-Shirt", "500" }, { "Hoodie", "650" }, { "Jeans", "900" } }, new Object[] { "Items", "Quantity" } );现在将表格模型设置为表格:JTable table = new JTable(tableModel);以下是如何从……阅读更多
1K+ 次浏览
在这篇文章中,我们将学习如何使用 Java 的 Swing 库在 JTable 中选择特定列。程序创建一个简单的表格,显示产品列表及其数量。我们使用 setColumnSelectionInterval() 根据区间突出显示单个列,因此在本例中,将选择“数量”列(列索引 2)。该程序还确保只能选择列,而不能选择行。在 JTable 中选择列的步骤:以下是在 JTable 中选择列的步骤:首先,我们将从 javax.swing 和 java.awt 包中导入类。设置……阅读更多
368 次浏览
要在 Java Swing 中选择表格中的所有单元格,需要使用 selectAll() 方法。假设以下为我们的表格行和列:String[][] rec = { { "001", "Shirts", "40" }, { "002", "Trousers", "250" }, { "003", "Jeans", "25" }, { "004", "Applicances", "90" }, { "005", "Mobile Phones", "200" }, { "006", "Hard Disk", "150" }, }; String[] header = { "ID", "Product", "Quantity" };将其设置为表格:JTable table = new JTable(rec, header);现在选择所有行和列:table.selectAll();以下是如何……阅读更多
3K+ 次浏览
要将 JTabel 添加到面板,让我们首先创建一个面板: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 = { "Rank", "Player", "Country" }; JTable table = new JTable(rec, header);将上面创建的表格添加到面板:panel.add(new JScrollPane(table));以下是如何在 Java 中将 JTabel 添加到面板的示例……阅读更多
96 次浏览
让我们首先创建要分割的组件。这里,我们有两个标签:JComponent one = new JLabel("Label One"); one.setBorder(BorderFactory.createLineBorder(Color.red)); JComponent two = new JLabel("Label Two"); 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("Label ... 阅读更多
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 Rankings", TitledBorder.CENTER, TitledBorder.TOP)); ... 阅读更多
115 次浏览
让我们首先创建要分割的组件。这里,我们有两个标签:JComponent one = new JLabel("Label One"); one.setBorder(BorderFactory.createLineBorder(Color.red)); JComponent two = new JLabel("Label Two"); 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("Demo"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JButton button1 = new JButton("Online Compiler"); JButton button2 = new JButton("Quiz"); JButton button3 = new JButton("Questions and Answers"); 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("Demo"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JButton button1 = new JButton("One"); JButton button2 = new JButton("Two"); JButton button3 = new JButton("Three"); ... 阅读更多
浏览量:207
设置凸起 EtchedBorder:Border raisedBorder = new EtchedBorder(EtchedBorder.RAISED);设置凹陷 EtchedBorder:Border loweredBorderEtched = new EtchedBorder(EtchedBorder.LOWERED);现在,为组件设置这两个边框:JButton raisedButton = new JButton("凸起边框"); raisedButton.setBorder(raisedBorder); JLabel loweredLabel = new JLabel("凹陷边框"); loweredLabel.setBorder(loweredBorderEtched);以下是在组件中设置凸起和凹陷 EtchedBorder 的示例:示例包 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 { 公共静态 void main(String args[]) { JFrame frame = new JFrame("Demo"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); ... 阅读更多