找到 4330 篇文章 关于 Java 8

如何在 Java 中使用 JOptionPane 处理“是”、“否”和“关闭”按钮?

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

2K+ 次浏览

为此,创建 JOptionPane.QUESTION_MESSAGE,并根据用户操作显示单独的消息,例如:int res = JOptionPane.showOptionDialog(new JFrame(), "你喜欢板球吗?", "爱好", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE, null, new Object[] { "是", "否" }, JOptionPane.YES_OPTION); if (res == JOptionPane.YES_OPTION) { System.out.println("选择了是!"); } 上面,如果用户选择“是”按钮,我们会在控制台上显示一条消息。以下是如何使 JOptionPane 处理“是”、“否”和“关闭”按钮的示例:示例包 my; 导入 javax.swing.JFrame; 导入 javax.swing.JOptionPane; 公共类 SwingDemo { 公共静态 void main(String args[]) { int res = JOptionPane.showOptionDialog(new JFrame(), "你喜欢… 阅读更多

如何在 Java 中将多维数组设置为 JTable?

Smita Kapse
更新于 2019年7月30日 22:30:26

686 次浏览

要将多维数组设置为表,我们需要行和列的值。因此,为行创建一个多维数组:Integer[][] marks = { { 70, 66, 76, 89, 67, 98 }, { 67, 89, 64, 78, 59, 78 }, { 68, 87, 71, 65, 87, 86 }, { 80, 56, 89, 98, 59, 56 }, { 75, 95, 90, 73, 57, 79 }, { 69, 49, 56, 78, 76, 77 } };现在,列:String students[] = { "S1", "S2", "S3", "S4", "S5", "S6"};将上面设置的行和列添加到… 阅读更多

Java 程序:在 JOptionPane 中设置 JComboBox

George John
更新于 2024年9月29日 02:47:14

2K+ 次浏览

在本文中,我们将探讨如何使用 JComboBox 和 JOptionPane 在 Java 中创建图形用户界面 (GUI)。程序将显示一个弹出对话框,其中包含一个下拉列表,允许用户从列表中选择他们最喜欢的运动。默认情况下,将预选其中一个选项,但用户可以更改选择。在 JOptionPane 中设置 JComboBox 的步骤:以下是设置 JOptionPane 中 JComboBox 的步骤:创建一个 JPanel 来初始化一个用于容纳组件的 JPanel。创建一个 JComboBox 来设置 JComboBox… 阅读更多

Java程序:启用JTable中的列选择

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

181 次浏览

要启用列选择,请使用 setColumnSelectionAllowed() 方法并将其设置为 TRUE:table.setCell setColumnSelectionAllowed(true);以下是在表中启用列选择的示例:示例包 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)); String[][] rec = { { "1", "Steve", "AUS" }, … 阅读更多

如何在 Java 中启用 JTable 中的行选择

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

2K+ 次浏览

要启用行选择,请使用 setRowSelectionAllowed() 方法并将其设置为 TRUE:table.setCell setRowSelectionAllowed(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)); String[][] rec = { { "1", "Steve", "AUS" }, … 阅读更多

Java 程序:从二维数组创建 DefaultTableModel

Smita Kapse
更新于 2019年7月30日 22:30:26

350 次浏览

DefaultTableModel 是 TableModel 的一个实现,它使用 Vectors 的 Vector 来存储单元格值对象。首先为行和列创建一个二维数组:DefaultTableModel tableModel = new DefaultTableModel(new Object[][] { { "印度", "亚洲" }, { "加拿大", "北美洲" }, { "新加坡", "亚洲" }, { "马来西亚", "亚洲" }, { "菲律宾", "亚洲" }, { "阿曼", "亚洲" }, { "德国", "欧洲" }, { "法国", "欧洲" } }, new Object[] { "国家", "洲" });上面,“国家”和“洲”是列。现在,将上述行和列集设置为 JTable:JTable table = … 阅读更多

我们可以在 Java 中通过请求用户的输入来从 JOptionPane 读取数据吗?

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

206 次浏览

是的,我们可以从 JOptionPane 读取数据。在这里,我们将 showInputDialog() 的结果放在一个 String 变量中:String input = JOptionPane.showInputDialog("输入你目前为止学习的 C++ 教程?");获取结果后,我们将使用 parseInt() 将其转换为整数并在控制台中显示:int res = Integer.parseInt(input); System.out.println("已学习的教程 = " + res);以下是如何通过请求用户的输入来从 JOptionPane 读取数据的示例:示例包 my; 导入 java.awt.BorderLayout; 导入 java.awt.Color; 导入 java.awt.GridBagLayout; 导入 java.awt.GridLayout; 导入 java.net.URL; 导入 javax.swing.ImageIcon; 导入 javax.swing.JLabel; 导入 javax.swing.JOptionPane; 导入 javax.swing.JPanel; 公共类 SwingDemo { 公共静态 void main(String[] args) throws Exception { … 阅读更多

在 Java 中使用更新的颜色和图像自定义 JOptionPane 布局

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

2K+ 次浏览

通过更改添加组件的面板的外观和感觉来自定义布局:ImageIcon icon = new ImageIcon(new URL("http −//tutorialspoint.com/images/C-PLUS.png")); JLabel label = new JLabel(icon); JPanel panel = new JPanel(new GridBagLayout()); panel.add(label); panel.setOpaque(true); panel.setBackground(Color.ORANGE);上面,我们添加了一个图像,甚至更新了面板的背景颜色。现在,将其设置为文本面板:JPanel textPanel = new JPanel(new GridLayout(10, 5)); textPanel.setBackground(Color.Magenta);以下是如何自定义 JOptionPane 布局的示例:示例包 my; 导入 java.awt.BorderLayout; 导入 java.awt.Color; 导入 java.awt.GridBagLayout; 导入 java.awt.GridLayout; 导入 java.net.URL; 导入 javax.swing.ImageIcon; 导入 javax.swing.JLabel; 导入 javax.swing.JOptionPane; 导入 javax.swing.JPanel; 公共类 SwingDemo { … 阅读更多

在 Java Swing 中更改列宽时,如何仅对 JTable 的下一列应用调整?

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

144 次浏览

要仅对下一列应用调整,请使用 `setAutoResizeMode` 并设置模式。此处的模式应为 `AUTO_RESIZE_NEXT_COLUMN`。即使拖动任何列标题来调整大小,这也将允许您仅调整下一列。让我们首先来看一个创建表格的示例:示例代码包 my; 导入 java.awt.Font; 导入 javax.swing.JFrame; 导入 javax.swing.JScrollPane; 导入 javax.swing.JTable; 导入 javax.swing.table.DefaultTableModel; 公共类 SwingDemo { 公共静态 void main(String[] argv) throws Exception { DefaultTableModel tableModel = new DefaultTableModel(); JTable table = new JTable(tableModel); tableModel.addColumn("Technology"); tableModel.addColumn("BCA"); ... 阅读更多

使用 Java 在 GridBagLayout 中设置组件位置

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

425 次查看

要设置组件的位置,请使用 `GridBagConstraints`。这里,我们有两个组件:`GridBagConstraints gbc = new GridBagConstraints(); JLabel label = new JLabel("Email-Id − "); JTextArea text = new JTextArea(); text.setText("Add id here...");` 使用 `gridx` 和 `gridy` 设置位置:`gbc.gridx = 0; gbc.gridy = 0; layout.setConstraints(label, gbc); panel.add(label);` 下面是一个在 GridBagLayout 中设置组件位置的示例:示例代码包 my; 导入 java.awt.GridBagConstraints; 导入 java.awt.GridBagLayout; 导入 javax.swing.JFrame; 导入 javax.swing.JLabel; 导入 javax.swing.JPanel; 导入 javax.swing.JTextArea; 导入 javax.swing.WindowConstants; 公共类 SwingDemo { 公共静态 void main(String[] args) { JFrame frame = new JFrame("Demo Frame"); ... 阅读更多

广告