找到 4330 篇文章 关于 Java 8
2K+ 阅读量
要更改表格标题字体,您需要首先获取标题 -JTableHeader tableHeader = table.getTableHeader();现在,使用 Font 类设置新字体。这里,我们将字体设置为 Verdana,样式为 PLAIN,字体大小为 14 -Font headerFont = new Font("Verdana", Font.PLAIN, 14);现在,将此字体设置为表标题 -tableHeader.setFont(headerFont);以下是如何更改标题字体的示例 -示例包 my; 导入 java.awt.Color; 导入 java.awt.Font; 导入 javax.swing.JFrame; 导入 javax.swing.JScrollPane; 导入 javax.swing.JTable; 导入 javax.swing.table.JTableHeader; 公共类 SwingDemo { public static void main(String[] argv) throws Exception { Integer[][] marks = ... 阅读更多
277 阅读量
假设我们在其中有以下 MenuBar 和菜单 -JMenuBar menuBar = new JMenuBar(); UIManager.put("MenuBar.background", Color.ORANGE); JMenu fileMenu = new JMenu("文件"); fileMenu.setMnemonic(KeyEvent.VK_F); menuBar.add(fileMenu);现在,我们将创建一个 MenuItem 并使用 JSeparator() 分隔它:JMenuItem menuItem1 = new JMenuItem("新建", KeyEvent.VK_N); fileMenu.add(menuItem1); // 分隔菜单项 fileMenu.add(new JSeparator());以下是如何在 Java 中使用分隔符分隔菜单项的示例 -示例包 my; 导入 java.awt.Color; 导入 java.awt.event.KeyEvent; 导入 javax.swing.JFrame; 导入 javax.swing.JMenu; 导入 javax.swing.JMenuBar; 导入 javax.swing.JMenuItem; 导入 javax.swing.JSeparator; 导入 javax.swing.UIManager; 公共类 SwingDemo { public static void main(final String args[]) { JFrame frame = new JFrame("MenuBar 演示"); ... 阅读更多
1K+ 阅读量
使用 UIManager 自定义 MenuBar:JMenuBar menuBar = new JMenuBar(); UIManager.put("MenuBar.background", Color.ORANGE);我们已在上面使用以下内容来更新 MenuBar 的背景颜色:UIManager.put("MenuBar.background", Color.ORANGE);以下是如何自定义 MenuBar 并更改背景颜色的示例:包 my; 导入 java.awt.Color; 导入 java.awt.event.KeyEvent; 导入 javax.swing.JFrame; 导入 javax.swing.JMenu; 导入 javax.swing.JMenuBar; 导入 javax.swing.JMenuItem; 导入 javax.swing.UIManager; 公共类 SwingDemo { public static void main(final String args[]) { JFrame frame = new JFrame("MenuBar 演示"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JMenuBar menuBar = new JMenuBar(); UIManager.put("MenuBar.background", Color.ORANGE); JMenu fileMenu = new JMenu("文件"); ... 阅读更多
106 阅读量
连续选择意味着共享边界,例如在 JTree 中选择节点的同级。要允许连续选择节点,请将选择模式设置为 CONTIGUOUS_TREE_SELECTION −tree.getSelectionModel().setSelectionMode(TreeSelectionModel.CONTIGUOUS_TREE_SELECTION);以下是如何在 JTree 中允许连续选择节点的示例 −示例包 my; 导入 javax.swing.JFrame; 导入 javax.swing.JTree; 导入 javax.swing.tree.DefaultMutableTreeNode; 导入 javax.swing.tree.TreeSelectionModel; 公共类 SwingDemo { public static void main(String[] args) throws Exception { JFrame frame = new JFrame("演示"); DefaultMutableTreeNode node = new DefaultMutableTreeNode("产品"); DefaultMutableTreeNode node1 = new DefaultMutableTreeNode("服装"); DefaultMutableTreeNode node2 = new DefaultMutableTreeNode("电子产品"); DefaultMutableTreeNode node3 = new DefaultMutableTreeNode("家居装饰"); DefaultMutableTreeNode node4 = new DefaultMutableTreeNode("家具"); node.add(node1); node.add(node2); node.add(node3); node.add(node4); DefaultMutableTreeNode one = new DefaultMutableTreeNode("衬衫"); DefaultMutableTreeNode two = new DefaultMutableTreeNode("裤子"); ... 阅读更多
97 阅读量
让我们首先创建一个带有行和列的表格 −String data[][] = { {"澳大利亚", "5", "1"}, {"美国", "10", "2"}, {"加拿大", "9", "3"}, {"印度", "7", "4"}, {"波兰", "2", "5"}, {"斯里兰卡", "5", "6"} }; String col [] = {"队伍", "入选球员", "排名"}; DefaultTableModel tableModel = new DefaultTableModel(data, col); JTable table = new JTable(tableModel);现在,我们将禁用通过拖动标题调整列大小的功能 −table.getTableHeader().setResizingAllowed(false);以下是如何禁止通过拖动 JTable 中的标题来调整列大小的示例: −示例包 my; 导入 java.awt.Dimension; 导入 javax.swing.JFrame; 导入 javax.swing.JPanel; 导入 javax.swing.JRootPane; 导入 javax.swing.JScrollPane; 导入 javax.swing.JTable; 导入 javax.swing.table.DefaultTableModel; 公共 ... 阅读更多
431 阅读量
如果只想选择单个树节点,请将选择模式设置为 SINGLE_TREE_SELECTION −tree.getSelectionModel().setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);以下是如何在 JTree 中只允许选择单个树节点的示例 −示例包 my; 导入 javax.swing.JFrame; 导入 javax.swing.JTree; 导入 javax.swing.tree.DefaultMutableTreeNode; 导入 javax.swing.tree.TreeSelectionModel; 公共类 SwingDemo { public static void main(String[] args) throws Exception { JFrame frame = new JFrame("演示"); DefaultMutableTreeNode node = new DefaultMutableTreeNode("产品"); DefaultMutableTreeNode node1 = new DefaultMutableTreeNode("服装"); DefaultMutableTreeNode node2 = new DefaultMutableTreeNode("电子产品"); DefaultMutableTreeNode node3 = new DefaultMutableTreeNode("家居装饰"); ... 阅读更多
96 阅读量
使用 FlowLayout.RIGHT 将 FlowLayout 中的组件右对齐。 −JFrame frame = new JFrame("语言"); frame.setLayout(new FlowLayout(FlowLayout.RIGHT));以下是如何将组件右对齐的示例 −示例包 my; 导入 java.awt.Color; 导入 java.awt.Dimension; 导入 java.awt.FlowLayout; 导入 java.awt.Font; 导入 javax.swing.JFrame; 导入 javax.swing.JLabel; 导入 javax.swing.JTextArea; 导入 javax.swing.WindowConstants; 公共类 SwingDemo { public static void main(String[] args) { JFrame frame = new JFrame("语言"); frame.setLayout(new FlowLayout(FlowLayout.RIGHT)); JLabel label = new JLabel("使用最广泛的语言"); label.setPreferredSize(new Dimension(220, 70)); label.setOpaque(true); label.setBackground(Color.RED); ... 阅读更多
2K+ 阅读量
本文将使用 Swing 创建一个图形用户界面 (GUI)。Swing 是基于 Java 应用程序的 GUI 框架。这里,我们使用 LayoutManager GridBagLayout 来居中 AWT 布局的组件。我们这里有两个组件,包括一个标签,并且我们将布局设置为 GridBagLayout - JLabel label = new JLabel("Name (Centered Label): "); JTextArea text = new JTextArea(); text.setText("Add name here..."); panel.setLayout(new GridBagLayout()); 使用 LayoutManager 将 JLabel 居中于 JPanel 中的步骤 以下是如何使用 LayoutManager 将 JLabel 居中于 JPanel 中的示例 - ... 阅读更多
681 次查看
使用 CardLayout 布局并将其设置为面板 - JPanel panel = new JPanel(); CardLayout cardLayout = new CardLayout(); panel.setLayout(cardLayout); 以同样的方式创建 5 个面板和 5 个按钮来显示 5 张不同的卡片。以下是如何在 CardLayout 中显示 5 张不同卡片的示例 - 示例包 my; 导入 java.awt.BorderLayout; 导入 java.awt.CardLayout; 导入 javax.swing.JButton; 导入 javax.swing.JFrame; 导入 javax.swing.JLabel; 导入 javax.swing.JPanel; 公共类 SwingDemo { public static void main(String[] args) { JFrame frame = new JFrame(); frame.setSize(550, 300); JPanel panel = new JPanel(); JPanel panel1 = new JPanel(); ... 阅读更多
96 阅读量
要将标签组件的文本设置为右对齐和底部对齐,您需要设置对齐方式。将标签设置为右对齐和底部对齐 - JLabel label = new JLabel("Total Runs", JLabel.RIGHT); label.setVerticalAlignment(JLabel.BOTTOM); 在这里,我们还设置了标签的大小以及颜色,包括前景色和背景色 - label.setPreferredSize(new Dimension(220, 70)); label.setOpaque(true); label.setBackground(Color.YELLOW); label.setForeground(Color.RED); 以下是如何将标签内容设置为右对齐和底部对齐的示例 - 示例包 my; 导入 java.awt.Color; 导入 java.awt.Dimension; 导入 java.awt.FlowLayout; 导入 java.awt.Font; 导入 javax.swing.JFrame; 导入 javax.swing.JLabel; 导入 javax.swing.JTextArea; 导入 javax.swing.WindowConstants; 公共类 SwingDemo ... 阅读更多