找到 4330 篇文章 适用于 Java 8
126 次查看
要添加具有相对 Y 位置的组件,请使用 GridBagConstraints.RELATIVE 常量。将其设置为 gridy 字段 -GridBagConstraints constraints = new GridBagConstraints(); constraints.gridy = GridBagConstraints.RELATIVE;以下是在 Java 中添加具有相对 Y 位置的组件的示例 -示例包 my; 导入 java.awt.GridBagConstraints; 导入 java.awt.GridBagLayout; 导入 javax.swing.JButton; 导入 javax.swing.JFrame; 导入 javax.swing.JPanel; 公共类 SwingDemo { public static void main(String[] args) { JFrame frame = new JFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JPanel panel = new JPanel(); panel.setLayout(new GridBagLayout()); GridBagConstraints constraints = new GridBagConstraints(); constraints.gridx = ... 阅读更多
183 次查看
为此,创建一个垂直进度条 -JProgressBar progressBar = new JProgressBar(JProgressBar.VERTICAL); progressBar.setEnabled(true);同时,设置边界 -progressBar.setBounds(70, 50, 120, 30);以下是在 Java 中创建占据整个框架的垂直进度条的示例 -示例包 my; 导入 java.awt.BorderLayout; 导入 java.awt.Color; 导入 javax.swing.JFrame; 导入 javax.swing.JProgressBar; 公共类 SwingDemo { public static void main(String[] args) { JFrame frame = new JFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JProgressBar progressBar = new JProgressBar(JProgressBar.VERTICAL); progressBar.setEnabled(true); progressBar.setBounds(70, 50, 120, 30); progressBar.setBackground(Color.orange); progressBar.setForeground(Color.white); progressBar.setStringPainted(true); ... 阅读更多
751 次查看
要自定义 JTabbedPane 的外观,请更改其字体样式、字体、字体大小以及背景和前景颜色。假设以下是 JTabbedPane -JTabbedPane tabbedPane = new JTabbedPane();现在,让我们自定义上面创建的 JTabbedPane -tabbedPane.setBackground(Color.orange); tabbedPane.setForeground(Color.white); Font font = new Font("Verdana", Font.CENTER_BASELINE, 18); tabbedPane.setFont(font);以下是在 Java 中自定义 JTabbedPane 的示例 -示例包 my; 导入 javax.swing.*; 导入 java.awt.*; 公共类 SwingDemo { public static void main(String args[]) { JFrame frame = new JFrame("Technologies"); JTabbedPane tabbedPane = new JTabbedPane(); JPanel panel1, panel2, panel3, panel4, panel5; ... 阅读更多
126 次查看
要获取此节点的兄弟节点数量,请使用 getSiblingCount() 方法。假设您有一个节点有 4 个子节点。找到此节点的任何一个子节点的兄弟节点。这里,“eight” 是子节点 -eight.getSiblingCount());注意 - 请记住,节点本身也是其兄弟节点。以下是在 JTree 中获取此节点的兄弟节点数量的示例 -示例包 my; 导入 javax.swing.JFrame; 导入 javax.swing.JTree; 导入 javax.swing.tree.DefaultMutableTreeNode; 公共类 SwingDemo { public static 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)"); DefaultMutableTreeNode node3 = new DefaultMutableTreeNode("Home Decor (Product3 - ... 阅读更多
360 次查看
要获取 JTree 中指定索引处的节点,请使用 getChildAt() 方法。这里,我们正在查找索引 3 处的节点,即第 4 个节点 -node.getChildAt(3)以下是在 JTree 中获取指定索引处的节点的示例 -示例包 my; 导入 javax.swing.JFrame; 导入 javax.swing.JTree; 导入 javax.swing.tree.DefaultMutableTreeNode; 公共类 SwingDemo { public static 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 ... 阅读更多
732 次查看
假设我们想要节点的父节点,然后使用 getParent() 方法 -node3.getFirstChild()您还可以获取子节点的父节点。这里,“nine” 是子节点 -nine.getParent()输出如下,在控制台上显示此节点的父节点 -示例包 my; 导入 javax.swing.JFrame; 导入 javax.swing.JTree; 导入 javax.swing.tree.DefaultMutableTreeNode; 公共类 SwingDemo { public static 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)"); ... 阅读更多
433 次查看
要设置标签内容沿 Y 轴的对齐方式,请使用 setVerticalAlignment() 方法。让我们首先设置一个标签组件。我们也设置了标签的背景颜色,以便我们可以正确检查标签内容的对齐方式 -JLabel label = new JLabel("Product Name "); label.setPreferredSize(new Dimension(190, 100)); label.setOpaque(true); label.setBackground(Color.ORANGE);现在,我们将标签内容沿 Y 轴对齐 -label.setVerticalAlignment(JLabel.CENTER);以下是在 Java 中设置 JLabel 内容沿 Y 轴的对齐方式的示例 -示例包 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("Our Frame ... 阅读更多
649 次查看
要设置标签内容沿 X 轴的对齐方式,可以使用 setHorizontalAlignment() 方法。 让我们先设置一个标签组件。 我们也设置了标签背景颜色,以便我们可以正确检查标签内容的对齐方式 -JLabel label = new JLabel("Team "); label.setPreferredSize(new Dimension(190, 100)); label.setOpaque(true); label.setBackground(Color.BLUE); label.setForeground(Color.WHITE);现在,我们将沿 X 轴对齐标签内容 -label.setHorizontalAlignment(JLabel.CENTER);以下是如何设置 JLabel 内容沿 X 轴对齐方式的示例 -示例package my; import java.awt.Color; import java.awt.Dimension; import java.awt.FlowLayout; import java.awt.Font; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JTextArea; import ... 阅读更多
5K+ 次浏览
让我们创建一个带有图像图标的标签 -JLabel label = new JLabel("SUBJECT "); label.setIcon(new ImageIcon("E:ew.png"));现在,创建另一个组件 -JTextArea text = new JTextArea(); text.setText("Add subject here...");使用 GridBagLayout 对齐组件 -panel.setLayout(new GridBagLayout());以下是如何居中带有图像图标的标签的示例 -示例package my; import java.awt.GridBagLayout; import javax.swing.BorderFactory; import javax.swing.ImageIcon; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JTextArea; import javax.swing.WindowConstants; public class SwingDemo { public static void main(String[] args) { JFrame frame = new JFrame("Demo Frame"); JPanel panel = new JPanel(); JLabel label = new JLabel("SUBJECT "); ... 阅读更多
478 次浏览
使用 SimpleAttributeSet 和 StyleConstants 类在 JTextPane 组件中插入格式化文本。 同时,我们也将使用 StyledDocument。以下是如何在 JTextPane 组件中插入格式化文本的示例 -package my; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Container; import java.awt.Font; import javax.swing.JFrame; import javax.swing.JScrollPane; import javax.swing.JTextPane; import javax.swing.text.BadLocationException; import javax.swing.text.SimpleAttributeSet; import javax.swing.text.Style; import javax.swing.text.StyleConstants; import javax.swing.text.StyledDocument; public class SwingDemo { public static void main(String args[]) throws BadLocationException { JFrame frame = new JFrame("Demo"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Container container = frame.getContentPane(); JTextPane textPane = new JTextPane(); ... 阅读更多