找到 4330 篇文章 关于 Java 8

Java 程序:设置 JTable 中单行高度

Smita Kapse
更新于 2024年10月29日 00:38:55

688 次浏览

在这篇文章中,我们使用 Java Swing 创建一个 JTable 来显示关于不同编程技术及其教程可用性的信息。表格设置了特定的列和行,每一行包含关于特定技术的数据。我们还演示了如何为表格中的单行设置自定义高度。具体来说,我们将第 4 行的高度调整为 30 像素,以显示如何单独控制 JTable 中的行高。然后,该表格在一个可滚动的 JFrame 窗口中显示。table.setRowHeight(3, 30); 上面的代码将第 3 行(索引从 0 开始)的高度设置为 30 像素…… 阅读更多

Java 程序:向 JTable 添加一行

Anvi Jain
更新于 2019年7月30日 22:30:26

719 次浏览

要添加一行,可以使用 addRow() 方法。让我们首先创建一个需要添加行的表格:DefaultTableModel tableModel = new DefaultTableModel(); JTable table = new JTable(tableModel); 向表格添加一些列:tableModel.addColumn("语言/技术"); tableModel.addColumn("难度等级"); 添加一些行:tableModel.insertRow(0, new Object[] { "CSS", "简单" }); tableModel.insertRow(0, new Object[] { "HTML5", "简单"}); tableModel.insertRow(0, new Object[] { "JavaScript", "中等" }); tableModel.insertRow(0, new Object[] { "jQuery", "中等" }); tableModel.insertRow(0, new Object[] { "AngularJS", "困难"}); 现在,如果您需要向上面创建的表格添加一行,请使用 addrow() 方法:tableModel.addRow(new Object[] { "WordPress", "简单" }); … 阅读更多

如何在 Java Swing 中为 JTable 添加标题?

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

2K+ 次浏览

要为 JTable 显示标题,可以为已经包含 JTable 的 JPanel 设置标题。在这里,我们使用 createTitledBorder() 为 JPanel 设置边框标题,最终也会作为表格标题。假设以下代码是 JPanel:JPanel panel = new JPanel(); 现在,使用 setBorder() 和 BorderFactory 类为面板设置标题边框,这也会作为我们的表格标题:panel.setBorder(BorderFactory.createTitledBorder( BorderFactory.createEtchedBorder(), "我的演示表格", TitledBorder.LEFT, TitledBorder.TOP)); 以下是如何为 JTable 添加标题的示例:示例包 my; 导入 javax.swing.BorderFactory; 导入… 阅读更多

如何在 Java 中为 JPasswordField 设置回显字符?

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

4K+ 次浏览

使用回显字符,您可以设置一个字符,每当用户在 JPasswordField 中输入密码时都会显示该字符。让我们首先创建一个新的 JPasswordField:JPasswordField passwd = new JPasswordField(); 现在,使用 setEchoChar() 为密码字段设置回显字符。这里,我们使用星号 (*) 作为密码字段的字符:passwd.setEchoChar('*'); 以下是如何为密码字段设置回显字符的示例:示例包 my; 导入 java.awt.GridLayout; 导入 javax.swing.JFrame; 导入 javax.swing.JLabel; 导入 javax.swing.JPasswordField; 导入 javax.swing.JTextField; 导入 javax.swing.SwingConstants; 公共类 SwingDemo { 公共静态 void main(String[] args) 抛出异常 { JFrame frame = new … 阅读更多

如何在 Java 中为菜单项设置 JCheckBoxMenuItem?

Anvi Jain
更新于 2019年7月30日 22:30:26

103 次浏览

假设我们有一个菜单,我们需要在其中设置 JCheckBoxMenuItem。这是菜单:JMenu editMenu = new JMenu("编辑"); editMenu.setMnemonic(KeyEvent.VK_E); menuBar.add(editMenu); 现在,设置 JCheckBoxMenuItem 并将其添加到上面创建的 editMenu:JCheckBoxMenuItem checkMenuItem = new JCheckBoxMenuItem("全选"); checkMenuItem.setMnemonic(KeyEvent.VK_B); editMenu.add(checkMenuItem); 以下是如何在 Java 中为菜单项设置 JCheckBoxMenuItem 的示例:示例包 my; 导入 java.awt.Color; 导入 java.awt.event.KeyEvent; 导入 javax.swing.JCheckBoxMenuItem; 导入 javax.swing.JFrame; 导入 javax.swing.JMenu; 导入 javax.swing.JMenuBar; 导入 javax.swing.JMenuItem; 导入 javax.swing.UIManager; 公共类 SwingDemo { 公共静态 void main(最终 String args[]) { JFrame frame = new JFrame("MenuBar 演示"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); … 阅读更多

如何在 Java 中创建一个使用 JCheckBox 的默认单元格编辑器?

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

222 次浏览

首先创建一个复选框并设置值 JCheckBox checkBox = new JCheckBox("有货"); 为编辑器设置 JCheckBox,以便编辑器使用该复选框:TreeCellEditor editor = new DefaultCellEditor(comboBox); tree.setEditable(true); tree.setCellEditor(editor); 以下是如何创建一个使用 JCheckBox 的默认单元格编辑器的示例:示例包 my; 导入 javax.swing.DefaultCellEditor; 导入 javax.swing.JCheckBox; 导入 javax.swing.JFrame; 导入 javax.swing.JTree; 导入 javax.swing.tree.DefaultMutableTreeNode; 导入 javax.swing.tree.TreeCellEditor; 公共类 SwingDemo { 公共静态 void main(String[] args) 抛出异常 { JFrame frame = new JFrame("演示"); DefaultMutableTreeNode node = new DefaultMutableTreeNode("产品"); DefaultMutableTreeNode node1 = new DefaultMutableTreeNode("服装"); … 阅读更多

如何在 JTextPane 中为不同的单词设置前景色

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

1K+ 次浏览

要为不同的单词设置前景色,请使用 SimpleAttributeSet 和 StyleConstants 类。同时,也为不同的单词样式使用 StyledDocument 类。对于不同的单词,使用 insertString()。首先,创建一个新的 JTextPane -首先,创建一个新的 JTextPane:JTextPane pane = new JTextPane(); 现在,使用这些类为某些单词设置样式和颜色:StyledDocument doc = textPane.getStyledDocument(); Style style = textPane.addStyle("", null); StyleConstants.setForeground(style, Color.red); StyleConstants.setBackground(style, Color.white); doc.insertString(doc.getLength(), "权力的游戏 ", style); 现在,以不同的方式设置其他单词的样式:StyleConstants.setForeground(style, Color.yellow); StyleConstants.setBackground(style, Color.gray); doc.insertString(doc.getLength(), "第八季", style); 以下是如何为不同的… 阅读更多

在 Java 中设置表格模型中列的可选择或不可选择状态?

Anvi Jain
更新于 2019年7月30日 22:30:26

38 次浏览

我们可以使用 setColumnSelectionAllowed() 来设置或禁止表格中列的选择。假设以下代码是我们的表格:DefaultTableModel tableModel = new DefaultTableModel(); JTable table = new JTable(tableModel); 如果要允许选择列,则将该方法设置为 TRUE:table.setColumnSelectionAllowed(true); 如果要禁止选择列,则将该方法设置为 FALSE:table.setRowSelectionAllowed(false); 在下面的示例中,我们禁止了列的选择:示例包 my; 导入 javax.swing.JFrame; 导入 javax.swing.JScrollPane; 导入 javax.swing.JTable; 导入 javax.swing.table.DefaultTableModel; 公共类 SwingDemo { 公共静态 void main(String[] argv) 抛出异常 { DefaultTableModel tableModel = new DefaultTableModel(); … 阅读更多

Java 程序:在 Java 中设置日期微调器

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

177 次浏览

要设置一个日期选择器(spinner),首先创建一个日期对象 - `Date today = new Date();` 现在,使用 `SpinnerDateModel` - `JSpinner spinner2 = new JSpinner(new SpinnerDateModel(today, null, null, Calendar.MONTH));` 我们现在考虑一个 `DateEditor`,它是 `JSpinner` 的编辑器,其模型是 `SpinnerDateModel`。在此设置月份格式 - `JSpinner.DateEditor editor = new JSpinner.DateEditor(spinner2, "MM"); spinner2.setEditor(editor);` 下面是一个在 Java 中设置日期选择器的示例 - 示例 package my; import java.awt.GridBagLayout; import java.util.Calendar; import java.util.Date; import javax.swing.*; public class SwingDemo { public static void main(String[] args) { JFrame frame = new JFrame("Spinner Demo"); ... 阅读更多

Java 程序:在 JSlider 中设置每 10 个单位的小刻度标记

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

245 次浏览

次要刻度标记是表示每个次要刻度标记之间距离的数字。例如,范围从 0 到 70 且次要刻度间隔为 10 的滑块将给出以下值旁边的次要刻度:0、10、20、30、40、50、60、70。要设置次要刻度标记,请使用 `setMinorTickSpacing()` 方法 - `JSlider slider = new JSlider(JSlider.HORIZONTAL, 0, 100, 60); slider.setMinorTickSpacing(10);` 注意 - 为了绘制次要刻度,您需要将 `setPaintTicks` 设置为 true。以下是在滑块中每 10 个单位设置次要刻度标记的示例 - 示例 package my; import javax.swing.JFrame; import javax.swing.JPanel; ... 阅读更多

广告