找到关于 Java 8 的4330 篇文章

如何在 Java 中从二维数组创建 JTable?

Chandu yadav
更新于 2019年7月30日 22:30:26

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);以下是如何从……阅读更多

Java 程序:在 JTable 中选择列

Arjun Thakur
更新于 2024年10月25日 23:40:18

1K+ 次浏览

在这篇文章中,我们将学习如何使用 Java 的 Swing 库在 JTable 中选择特定列。程序创建一个简单的表格,显示产品列表及其数量。我们使用 setColumnSelectionInterval() 根据区间突出显示单个列,因此在本例中,将选择“数量”列(列索引 2)。该程序还确保只能选择列,而不能选择行。在 JTable 中选择列的步骤:以下是在 JTable 中选择列的步骤:首先,我们将从 javax.swing 和 java.awt 包中导入类。设置……阅读更多

Java 程序:选择表格中的所有单元格

Ankith Reddy
更新于 2019年7月30日 22:30:26

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();以下是如何……阅读更多

如何在 Java Swing 中将 JTable 添加到面板?

George John
更新于 2019年7月30日 22:30:26

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 添加到面板的示例……阅读更多

Java 程序:设置方向并在 y 轴上分割组件

Chandu yadav
更新于 2019年7月30日 22:30:26

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 ... 阅读更多

Java 程序:在 JTable 中启用单元格选择

Arjun Thakur
更新于 2019年7月30日 22:30:26

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));       ... 阅读更多

如何在 Java 中设置方向并在 x 轴上分割组件?

Ankith Reddy
更新于 2019年7月30日 22:30:26

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 = ... 阅读更多

仅在 Java 中显示水平滚动条

George John
更新于 2019年7月30日 22:30:26

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 ... 阅读更多

如何在 Java 中在较小的显示区域内显示较大的组件?

Chandu yadav
更新于 2019年7月30日 22:30:26

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"); ... 阅读更多

如何在 Java 中为组件设置凸起和凹陷的 EtchedBorder?

Arjun Thakur
更新于 2019年7月30日 22:30:26

浏览量: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); ... 阅读更多

广告