找到 4330 篇文章 关于 Java 8

如何在 Java 中更改 JTable 的表头字体

Ankith Reddy
更新于 2019-07-30 22:30:26

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 = ... 阅读更多

如何在 Java 中使用分隔符分隔菜单项?

George John
更新于 2019-07-30 22:30:26

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 演示");     ... 阅读更多

Java 程序自定义 MenuBar 并更改背景颜色

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

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("文件"); ... 阅读更多

如何在 JTree 中允许连续选择节点?

Smita Kapse
更新于 2019-07-30 22:30:26

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("裤子");       ... 阅读更多

使用 Java 禁止通过拖动 JTable 组件中的标题来调整列大小

Smita Kapse
更新于 2019-07-30 22:30:26

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; 公共 ... 阅读更多

如何在 Java 中只允许选择单个树节点?

Nishtha Thakur
更新于 2019-07-30 22:30:26

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("家居装饰");   ... 阅读更多

如何在 Java 中将 FlowLayout 中的组件右对齐?

Nishtha Thakur
更新于 2019-07-30 22:30:26

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);     ... 阅读更多

Java 程序在 JPanel 中使用 LayoutManager 居中 JLabel

Smita Kapse
更新于 2024-08-06 22:40:41

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 中的示例 - ... 阅读更多

Java 程序在 CardLayout 中显示 5 张不同的卡片

Anvi Jain
更新于 2019-07-30 22:30:26

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();     ... 阅读更多

Java 程序将 JLabel 的内容设置为右对齐和底部对齐

Nishtha Thakur
更新于 2019-07-30 22:30:26

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 ... 阅读更多

广告