找到 34423 篇文章 关于编程
665 次查看
选择模式将表的单选模式设置为仅允许单选、单个连续区间或多个区间。让我们逐一了解这些选择模式:单选模式以下是一个 JTable 单选模式的示例。它允许您一次选择一个单元格:示例包 my;导入 java.awt.Color;导入 javax.swing.BorderFactory;导入 javax.swing.JFrame;导入 javax.swing.JPanel;导入 javax.swing.JScrollPane;导入 javax.swing.JTable;导入 javax.swing.ListSelectionModel;导入 javax.swing.border.TitledBorder;公共类 SwingDemo { 公共静态 void main(String[] args) { JFrame frame = new JFrame(); JPanel panel = new JPanel(); ... 阅读更多
4K+ 次查看
首先,让我们设置一个 JList 并添加项目:List myList = new ArrayList(10); for (int index = 0; index < 20; index++) { myList.add("List Item " + index); }现在,我们将上述列表设置为一个新列表:final JList list = new JList(myList.toArray(new String[myList.size()]));现在,将滚动条设置为 JList:JScrollPane scrollPane = new JScrollPane(); scrollPane.setViewportView(list); list.setLayoutOrientation(JList.VERTICAL);以下是如何向 JList 添加滚动条的示例:示例包 my;导入 java.awt.BorderLayout;导入 java.util.ArrayList;导入 java.util.List;导入 javax.swing.JFrame;导入 javax.swing.JList;导入 javax.swing.JPanel;导入 javax.swing.JScrollPane;公共类 SwingDemo { 公共静态 void main(String[] args) { JPanel ... 阅读更多
196 次查看
首先创建一个 JTextBox:JTextField textField = new JTextField();为默认单元格编辑器设置上述 JTextFile:TreeCellEditor editor = new DefaultCellEditor(textField); tree.setEditable(true); tree.setCellEditor(editor);以下是如何使用文本框创建默认单元格编辑器的示例:示例包 my;导入 javax.swing.DefaultCellEditor;导入 javax.swing.JFrame;导入 javax.swing.JTextField;导入 javax.swing.JTree;导入 javax.swing.tree.DefaultMutableTreeNode;导入 javax.swing.tree.TreeCellEditor;公共类 SwingDemo { 公共静态 void main(String[] args) throws Exception { JFrame frame = new JFrame("Demo"); DefaultMutableTreeNode node = new DefaultMutableTreeNode("Products"); DefaultMutableTreeNode node1 = new DefaultMutableTreeNode("Clothing"); DefaultMutableTreeNode node2 = new DefaultMutableTreeNode("Electronics"); DefaultMutableTreeNode node3 ... 阅读更多
476 次查看
要在 Java 中使 JTree 可编辑,请使用 TreeCellEditor 类。使用它,将 setEditable() 方法设置为 true:TreeCellEditor editor = new DefaultCellEditor(textField); tree.setEditable(true); tree.setCellEditor(editor);以上将使树可编辑。以下是如何在 Java 中使 JTree 可编辑的示例:示例包 my;导入 javax.swing.DefaultCellEditor;导入 javax.swing.JFrame;导入 javax.swing.JTextField;导入 javax.swing.JTree;导入 javax.swing.tree.DefaultMutableTreeNode;导入 javax.swing.tree.TreeCellEditor;公共类 SwingDemo { 公共静态 void main(String[] args) throws Exception { JFrame frame = new JFrame("Demo"); DefaultMutableTreeNode node = new DefaultMutableTreeNode("Products"); DefaultMutableTreeNode node1 = new DefaultMutableTreeNode("Clothing"); DefaultMutableTreeNode node2 = ... 阅读更多
354 次查看
首先,创建一个 SpinnerModel:SpinnerModel value = new SpinnerNumberModel(50, 0, 75, 1);现在,设置值:JSpinner spinner = new JSpinner(value);以下是如何创建数字微调器的示例:示例包 my;导入 javax.swing.*;公共类 SwingDemo { 公共静态 void main(String[] args) { JFrame frame = new JFrame("Spinner Demo"); SpinnerModel value = new SpinnerNumberModel(50, 0, 75, 1); JSpinner spinner = new JSpinner(value); spinner.setBounds(50, 80, 70, 100); frame.add(spinner); frame.setSize(550,300); frame.setLayout(null); frame.setVisible(true); } }这将产生以下输出:
3K+ 次查看
假设以下是我们 JTextPane:JTextPane textPane = new JTextPane();现在,为某些文本设置字体样式:SimpleAttributeSet attributeSet = new SimpleAttributeSet(); StyleConstants.setItalic(attributeSet, true); textPane.setCharacterAttributes(attributeSet, true); textPane.setText("Learn with Text and ");对于其余文本,设置不同的颜色:StyledDocument doc = textPane.getStyledDocument(); Style style = textPane.addStyle("", null); StyleConstants.setForeground(style, Color.orange); StyleConstants.setBackground(style, Color.black); doc.insertString(doc.getLength(), "Video Tutorials ", style);以下是如何使用样式在 JTextPane 中设置字体和文本颜色的示例:示例包 my;导入 java.awt.BorderLayout;导入 java.awt.Color;导入 java.awt.Container;导入 java.awt.Font;导入 javax.swing.JFrame;导入 javax.swing.JScrollPane;导入 javax.swing.JTextPane;导入 javax.swing.text.BadLocationException;导入 javax.swing.text.SimpleAttributeSet;导入 javax.swing.text.Style;导入 javax.swing.text.StyleConstants;导入 ... 阅读更多
301 次查看
使用 getNextSibling() 方法获取下一个兄弟节点。在这里,我们获取子节点“five”的下一个兄弟节点并在控制台上显示:System.out.println("Get Next Sibling = "+five.getNextSibling());以下是如何在 JTree 中获取下一个兄弟节点的示例:示例包 my;导入 javax.swing.JFrame;导入 javax.swing.JTree;导入 javax.swing.tree.DefaultMutableTreeNode;公共类 SwingDemo { 公共静态 void main(String[] args) throws Exception { JFrame frame = new JFrame("Demo"); DefaultMutableTreeNode node = new DefaultMutableTreeNode("Products"); DefaultMutableTreeNode node1 = new DefaultMutableTreeNode("Clothing (Product1 - P66778)"); DefaultMutableTreeNode node2 = new DefaultMutableTreeNode("Accessories (Product2 - P66779)"); ... 阅读更多
1K+ 次查看
假设最初我们的表格如下,其中特定单元格 [2, 1] 的值为“Kane”:以下是如何为上述表格设置新值的示例。在这里,我们将更新单元格 [2, 1]:table.setValueAt("Guptill", 2, 1);让我们看看完整的示例:示例包 my;导入 java.awt.Color;导入 javax.swing.BorderFactory;导入 javax.swing.JFrame;导入 javax.swing.JPanel;导入 javax.swing.JScrollPane;导入 javax.swing.JTable;导入 javax.swing.ListSelectionModel;导入 javax.swing.border.TitledBorder;公共类 SwingDemo { 公共静态 void main(String[] args) { JFrame frame = new JFrame(); JPanel panel = new JPanel(); panel.setBorder(BorderFactory.createTitledBorder( BorderFactory.createEtchedBorder(), ... 阅读更多
2K+ 次查看
要限制数字 JSpinner 组件中的值,请使用 SpinnerNumberModel,它允许设置最小值、最大值、步长甚至初始值:value - 模型的当前值min - 序列中的第一个数字max - 序列中的最后一个数字stepSize - 序列元素之间的差值让我们设置上述值:int min = 0; int max = 10; int step = 1; int i = 1; SpinnerModel value = new SpinnerNumberModel(i, min, max, step);现在,我们将这些值设置为我们的 JSpinner:JSpinner spinner = new JSpinner(value);以下是一个 ... 阅读更多
277 次查看
对于列表旋转器,使用 SpinnerListModel 类。首先,让我们设置一个列表 - SpinnerListModel list = new SpinnerListModel(new String[] { "足球", "板球", "曲棍球", "壁球", "击剑" });现在,设置它并创建一个新的 JSpinner - JSpinner spinner = new JSpinner(list);以下是如何创建列表旋转器的示例 - 示例包 my; 导入 java.awt.GridBagLayout; 导入 javax.swing.*; 公共类 SwingDemo { public static void main(String[] args) { JFrame frame = new JFrame("Spinner 演示"); JPanel panel = new JPanel(); JLabel label = new JLabel("最喜欢的运动 - "); panel.setLayout(new GridBagLayout()); ... 阅读更多
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP