找到 4330 篇文章 关于 Java 8

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

Chandu yadav
更新于 2019-07-30 22:30:26

2K+ 次浏览

为此,创建 JOptionPane.QUESTION_MESSAGE,并根据用户操作显示各个消息,例如:int res = JOptionPane.showOptionDialog(new JFrame(), "你喜欢板球吗?", "爱好", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE, null, new Object[] { "Yes", "No" }, 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-07-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-09-29 02:47:14

2K+ 次浏览

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

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

Ankith Reddy
更新于 2019-07-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-07-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-07-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-07-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-07-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-07-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("技术"); tableModel.addColumn("BCA"); … 阅读更多

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

Ankith Reddy
更新于 2019-07-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; import java.awt.GridBagConstraints; import java.awt.GridBagLayout; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JTextArea; import javax.swing.WindowConstants; public class SwingDemo {    public static void main(String[] args) {       JFrame frame = new JFrame("Demo Frame");     ... 阅读更多

广告