找到 34423 篇文章,关于编程

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

Anvi Jain
更新于 2019-07-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 将标签居中于面板的示例 −示例包 my; 导入 java.awt.Color; 导入 java.awt.GridBagLayout; 导入 javax.swing.JCheckBox; 导入 javax.swing.JFrame; 导入 javax.swing.JLabel; 导入 javax.swing.JPanel; 导入 javax.swing.WindowConstants; 公共类 SwingDemo {    public static void main(String[] args) {       JFrame frame = new JFrame("Demo ... 阅读更多

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

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

201 次浏览

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

如何在 JFrame 中的任意位置设置按钮的位置?

Nishtha Thakur
更新于 2019-07-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 中的任意位置设置按钮位置的示例 −示例包 my; 导入 java.awt.Dimension; 导入 javax.swing.BorderFactory; ... 阅读更多

如何获取 Java 中 JTree 的叶子总数?

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

110 次浏览

要获取 JTree 的叶子总数,请在根节点上应用 getLeafCount() 方法。假设我们的根节点是“node”,因此要计算叶子数,请使用 −node.getLeafCount()以下是如何获取 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("Website");       DefaultMutableTreeNode node1 = new DefaultMutableTreeNode("Videos");       DefaultMutableTreeNode node2 = new ... 阅读更多

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

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

354 次浏览

要在 Java 中获取 JTree 中根节点的深度,请使用 getDepth() 方法。假设我们的根节点是“node”,因此我们将像这样获取根节点的深度 −node.getDepth();以下是如何获取根节点深度的示例 −示例包 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("Website");       DefaultMutableTreeNode node1 = new DefaultMutableTreeNode("Videos"); DefaultMutableTreeNode node2 = new DefaultMutableTreeNode("Tutorials");       DefaultMutableTreeNode ... 阅读更多

如何在 Java 中设置 JLabel 在 JFrame 中的位置?

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

7K+ 次浏览

要在 JFrame 中设置组件的位置,请使用 setBounds() 方法。首先,让我们创建一个框架和一个面板 −JFrame frame = new JFrame("Demo Frame"); JPanel panel = new JPanel(); frame.getContentPane();创建一个组件,即标签,并使用 setBounds() 设置尺寸。在这里,您可以以 x 和 y 坐标的形式设置位置 −JLabel label = new JLabel("Demo Label!"); Dimension size = label.getPreferredSize(); label.setBounds(150, 100, size.width, size.height);以下是如何在 JFrame 中设置标签位置的示例 −示例包 my; 导入 java.awt.Dimension; 导入 javax.swing.BorderFactory; 导入 javax.swing.JFrame; 导入 javax.swing.JLabel; 导入 javax.swing.JPanel; 导入 javax.swing.WindowConstants; 公共 ... 阅读更多

如何在 Java 中查找 JTree 组件中的节点?

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

686 次浏览

要在 JTree 组件中查找节点,请使用 getNextMatch() 方法。在这里,我们尝试查找以字符“A”开头的节点。搜索从下面用 begnRow 变量设置的节点开始 −int begnRow = 0; String prefix = "A"; TreePath treePath = tree.getNextMatch(prefix, begnRow, Position.Bias.Forward);我们在控制台中显示了结果节点 −System.out.println("Node = "+treePath);以下是如何在 Java 中查找 JTree 组件中的节点的示例 −包 my; 导入 javax.swing.JFrame; 导入 javax.swing.JTree; 导入 javax.swing.text.Position; 导入 javax.swing.tree.DefaultMutableTreeNode; 导入 javax.swing.tree.TreePath; 公共类 SwingDemo {    public static void main(String[] args) throws Exception { ... 阅读更多

如何在 Java 中设置 JTree 的行高?

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

385 次浏览

要设置 JTree 的行高,请使用 setRowHeight() 并将高度(以像素为单位)作为参数设置 −tree.setRowHeight(25);以下是如何在 Java 中设置 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("Project");       DefaultMutableTreeNode node1 = new DefaultMutableTreeNode("App");       DefaultMutableTreeNode node2 = new DefaultMutableTreeNode("Website");       DefaultMutableTreeNode node3 = new DefaultMutableTreeNode("WebApp");       node.add(node1); ... 阅读更多

如何在 Java 中为 JFrame 设置 FlowLayout?

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

578 次浏览

要为框架设置 FlowLayout,请使用 Container。首先,设置一个 JFrame −JFrame frame = new JFrame();现在,使用 Container 并将布局设置为 FlowLayout−Container container container = frame.getContentPane(); container.setLayout(new FlowLayout());以下是如何为 JFrame 设置 FlowLayout 的示例 −示例包 my; 导入 java.awt.Container; 导入 java.awt.FlowLayout; 导入 javax.swing.JButton; 导入 javax.swing.JCheckBox; 导入 javax.swing.JFrame; 公共类 SwingDemo {    public static void main(String[] val) {       JFrame frame = new JFrame();       Container container;       JButton btn;       frame.setBounds(20, 20, 15, 15);       container = frame.getContentPane();       container.setLayout(new ... 阅读更多

如何创建 DefaultTableModel,它是 TableModel 的实现

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

8K+ 次浏览

让我们创建 DefaultTableModel −DefaultTableModel tableModel = new DefaultTableModel();现在,将模型设置为 JTable −JTable table = new JTable(tableModel);添加一列 −tableModel.addColumn("Languages");现在,我们将向表格添加行 −tableModel.insertRow(0, new Object[] { "CSS" }); tableModel.insertRow(0, new Object[] { "HTML5" });以下是如何创建 DefaultTableModel 的示例 −示例包 my; 导入 javax.swing.JFrame; 导入 javax.swing.JScrollPane; 导入 javax.swing.JTable; 导入 javax.swing.table.DefaultTableModel; 公共类 SwingDemo {    public static void main(String[] argv) throws Exception {       DefaultTableModel tableModel = new DefaultTableModel();       JTable table = new JTable(tableModel);       tableModel.addColumn("Languages");       tableModel.insertRow(0, new Object[] { "CSS" }); ... 阅读更多

广告
© . All rights reserved.