找到关于 Java 8 的4330 篇文章

如何使用 GridBagConstraints 在 Java 中将两个组件布局在同一行

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

254 次浏览

要将两个组件对齐到同一行,需要正确设置 GridBagConstraints 的约束。假设我们在 panel1 中有两个组件。也使用 Insets 设置约束 - panel1.add(checkBox1, new GridBagConstraints(0, 0, 1, 1, 0.0, 0.0, GridBagConstraints.WEST, GridBagConstraints.HORIZONTAL, new Insets(0, 0, 0, 0), 0, 0)); panel1.add(checkBox2, new GridBagConstraints(1, 0, 1, 1, 2.0, 0.0, GridBagConstraints.WEST, GridBagConstraints.HORIZONTAL, new Insets(0, 0, 0, 0), 0, 0)); 下面是一个将两个组件设置在同一行的示例 - 示例 package my; import java.awt.GridBagConstraints; import java.awt.GridBagLayout; import java.awt.Insets; import javax.swing.JCheckBox; import javax.swing.JFrame; import javax.swing.JPanel; public class SwingDemo { ... 阅读更多

如何在 Java 中为 JDesktopPane 设置调色板层?

Chandu yadav
更新于 2019年7月30日 22:30:26

157 次浏览

首先,创建一个 JDesktopPane - JDesktopPane desktopPane = new JDesktopPane(); 现在,创建一个内部框架 - JInternalFrame intFrame = new JInternalFrame("Our Frame", true, true, true, true); intFrame.setBounds(50, 90, 200, 250); 为 JDesktopPane 设置调色板层并将内部框架添加到 JDesktopPane - intFrame.putClientProperty("JInternalFrame.isPalette", Boolean.TRUE); desktopPane.add(intFrame, JDesktopPane.PALETTE_LAYER); 下面是一个为 JDesktopPane 设置调色板层的示例 - package my; import java.awt.BorderLayout; import javax.swing.JButton; import javax.swing.JDesktopPane; import javax.swing.JFrame; import javax.swing.JInternalFrame; import javax.swing.JLabel; public class SwingDemo { public static void main(final String[] args) { ... 阅读更多

在 Java 的内部框架中显示多个组件

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

373 次浏览

首先,在 JDesktopPane 中设置一个内部框架 - JDesktopPane desktopPane = new JDesktopPane(); JInternalFrame intFrame = new JInternalFrame("Our Frame", true, true, true, true); desktopPane.add(intFrame); 现在,设置内部框架的边界 - intFrame.setBounds(50, 90, 200, 250); 创建两个组件 - JLabel label = new JLabel(intFrame.getTitle(), JLabel.CENTER); JButton button = new JButton("Demo Button"); 将这两个组件添加到内部框架 - intFrame.add(label, BorderLayout.CENTER); intFrame.add(button, BorderLayout.WEST); 下面是在内部框架中显示多个组件的示例 - package my; import java.awt.BorderLayout; import javax.swing.JButton; import javax.swing.JDesktopPane; import javax.swing.JFrame; import javax.swing.JInternalFrame; import javax.swing.JLabel; public class SwingDemo { public static void main(final String[] args) { ... 阅读更多

如何在 Java 中使用 GridBagLayout 将组件定位在网格单元格的顶部?

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

540 次浏览

要将组件定位在网格单元格的顶部,请设置 GridBagConstraints。假设我们有一个面板,其中包含两个 CheckBox 组件 - JPanel panel1 = new JPanel(new GridBagLayout()); JCheckBox checkBox1 = new JCheckBox("Undergraduate"); JCheckBox checkBox2 = new JCheckBox("Graduate"); 现在定位组件 - panel1.add(checkBox1, new GridBagConstraints(0, 0, 1, 1, 1.0, 1.0, GridBagConstraints.NORTH, GridBagConstraints.NORTH, new Insets(0, 0, 0, 0), 0, 0)); panel1.add(checkBox2, new GridBagConstraints(1, 0, 1, 1, 2.0, 0.0, GridBagConstraints.NORTH, GridBagConstraints.NORTH, new Insets(0, 0, 0, 0), 0, 0)); 下面是一个使用 GridBagLayout 将组件定位在网格单元格顶部的示例 - 示例 package my; import java.awt.GridBagConstraints; import java.awt.GridBagLayout; import java.awt.Insets; ... 阅读更多

如何在 Java 中将内部框架添加到 JDesktopPane?

Ankith Reddy
更新于 2019年7月30日 22:30:26

584 次浏览

首先,创建一个 JDesktoPane - JDesktopPane desktopPane = new JDesktopPane(); 现在,创建一个内部框架并将其添加到 JDesktopPane - JInternalFrame intFrame = new JInternalFrame("Our Frame", true, true, true, true); desktopPane.add(intFrame); 下面是一个将内部框架添加到 JDesktopPane 的示例 - package my; import java.awt.BorderLayout; import javax.swing.JButton; import javax.swing.JDesktopPane; import javax.swing.JFrame; import javax.swing.JInternalFrame; import javax.swing.JLabel; public class SwingDemo { public static void main(final String[] args) { ... 阅读更多

如何在 Java 中使用 GridBagLayout 将 JLabel 居中于 JPanel?

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

799 次浏览

使用 GridBagLayout 将组件居中于 JPanel。让我们首先在其中创建一个 JFrame 和 JPanel - JFrame frame = new JFrame("Demo Frame"); JPanel panel = new JPanel(); 现在,我们将添加我们的组件 - JLabel label = new JLabel("Demo Label (Centered)"); label.setForeground(Color.white); JCheckBox checkBox = new JCheckBox("Checkbox (Centered)"); 设置布局 - panel.setLayout(new GridBagLayout()); 下面是在面板中使用 GridBagLayout 居中标签的示例 - 示例 package my; import java.awt.Color; import java.awt.GridBagLayout; import javax.swing.JCheckBox; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.WindowConstants; public class SwingDemo { public static void main(String[] args) { ... 阅读更多

如何在 Java 中使用 BorderFactory 类创建 LineBorder?

George John
更新于 2019年7月30日 22:30:26

199 次浏览

要创建线边框,请使用 createLineBorder() 方法。让我们首先创建一个标签组件 - JLabel label; label = new JLabel("Demo label"); 现在,使用 BorderFactory 类创建线边框。在这里,我们还设置了线边框的颜色 - label.setBorder(BorderFactory.createLineBorder(Color.yellow)); 下面是使用 BorderFactory 类创建 LineBorder 的示例 - package my; import javax.swing.BorderFactory; import java.awt.Color; import java.awt.Font; import javax.swing.JFrame; import javax.swing.JLabel; public class SwingDemo { public static void main(String[] args) throws Exception { ... 阅读更多

如何将按钮放置在 JFrame 中的任何位置?

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

5K+ 次浏览

要将按钮放置在 JFrame 中的任何位置,请使用 setBounds() 方法。让我们首先创建一个框架和一个面板 - JFrame frame = new JFrame("Demo Frame"); JPanel panel = new JPanel(); frame.getContentPane(); 创建一个组件,即标签,并使用 setBounds() 设置尺寸。在这里,您可以以 x 和 y 坐标的形式设置位置,并将按钮放置在框架中的任何位置 - JButton button = new JButton("Demo Button"); Dimension size = button.getPreferredSize(); button.setBounds(300, 180, size.width, size.height); 下面是在 JFrame 中设置按钮位置的示例 - 示例 package my; import java.awt.Dimension; import javax.swing.BorderFactory; ... 阅读更多

获取 Java 中 JTree 的叶子总数?

Chandu yadav
更新于 2019年7月30日 22:30:26

110 次浏览

要获取 JTree 的叶子总数,请在根节点上应用 getLeafCount() 方法。假设我们的根节点是“node”,因此要计算叶子数,请使用 - node.getLeafCount() 下面是获取 JTree 叶子总数的示例 - package my; import javax.swing.JFrame; import javax.swing.JTree; import javax.swing.tree.DefaultMutableTreeNode; public class SwingDemo { public static void main(String[] args) throws Exception { ... 阅读更多

如何使用 Java 获取 JTree 中根节点的深度?

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

354 次浏览

要在Java中获取JTree根节点的深度,可以使用getDepth()方法。假设我们的根节点是“node”,那么我们将这样获取根节点的深度:node.getDepth(); 以下是如何获取根节点深度的示例: 示例 包 my; 导入 javax.swing.JFrame; 导入 javax.swing.JTree; 导入 javax.swing.tree.DefaultMutableTreeNode; 公共类 SwingDemo { 公共静态无效主要(字符串[] args)抛出异常{ JFrame frame = 新JFrame("演示"); DefaultMutableTreeNode node = 新DefaultMutableTreeNode("网站"); DefaultMutableTreeNode node1 = 新DefaultMutableTreeNode("视频"); DefaultMutableTreeNode node2 = 新DefaultMutableTreeNode("教程"); DefaultMutableTreeNode ... 阅读更多

广告