找到 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("名称(居中标签):"); JTextArea text = new JTextArea(); text.setText("在此处添加名称..."); 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); 以下是在CardLayout中显示5张不同卡片的示例 - 示例包 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 ... 阅读更多