找到 34423 篇文章 关于编程

在 Java 中自定义 JOptionPane 布局,更新颜色和图像

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

2K+ 浏览量

通过更改添加组件的面板的外观和感觉来自定义布局 - ImageIcon icon = new ImageIcon(new URL("http −//tutorialspoint.com/images/C-PLUS.png")); JLabel label = new JLabel(icon); JPanel panel = new JPanel(new GridBagLayout()); panel.add(label); panel.setOpaque(true); panel.setBackground(Color.ORANGE); 上面,我们添加了一个图像,甚至更新了面板的背景颜色。 现在,将其设置为文本面板 - JPanel textPanel = new JPanel(new GridLayout(10, 5)); textPanel.setBackground(Color.Magenta); 以下是如何自定义 JOptionPane 布局的示例 - 示例包 my; 导入 java.awt.BorderLayout; 导入 java.awt.Color; 导入 java.awt.GridBagLayout; 导入 java.awt.GridLayout; 导入 java.net.URL; 导入 javax.swing.ImageIcon; 导入 javax.swing.JLabel; 导入 javax.swing.JOptionPane; 导入 javax.swing.JPanel; 公共类 SwingDemo { ... 阅读更多

在 Java Swing 中,如何仅在更改列宽度时对 JTable 的下一列应用调整?

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

144 浏览量

要仅对下一列应用调整,请使用 setAutoResizeMode 并设置模式。 此处的模式将是 AUTO_RESIZE_NEXT_COLUMN。 这将允许您仅调整下一列,即使拖动任何列标题进行调整也是如此。 让我们首先查看一个创建表的示例 - 示例包 my; 导入 java.awt.Font; 导入 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("技术");       tableModel.addColumn("BCA"); ... 阅读更多

使用 Java 在 GridBagLayout 中设置组件的位置

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

425 浏览量

要设置组件的位置,请使用 GridBagConstraints。 在这里,我们有两个组件 - GridBagConstraints gbc = new GridBagConstraints(); JLabel label = new JLabel("电子邮件ID - "); JTextArea text = new JTextArea(); text.setText("在此处添加 ID..."); 使用 gridx 和 gridy 设置位置 - gbc.gridx = 0; gbc.gridy = 0; layout.setConstraints(label, gbc); panel.add(label); 以下是如何在 GridBagLayout 中设置组件位置的示例 - 示例包 my; 导入 java.awt.GridBagConstraints; 导入 java.awt.GridBagLayout; 导入 javax.swing.JFrame; 导入 javax.swing.JLabel; 导入 javax.swing.JPanel; 导入 javax.swing.JTextArea; 导入 javax.swing.WindowConstants; 公共类 SwingDemo {    public static void main(String[] args) {       JFrame frame = new JFrame("演示框架");     ... 阅读更多

如何在 Java 中创建具有行和列的 GridLayout?

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

723 浏览量

在创建 GridLayout 时,需要将行和列设置为括号。 GridLayout 用于创建指定行数和列数的布局。 假设我们有一个 GridLayout,它有 1 行和 4 列 - GridLayout layout = new GridLayout(1, 4); 以下是如何创建具有行和列的 GridLayout 的示例 - 示例包 my; 导入 java.awt.Color; 导入 java.awt.Dimension; 导入 java.awt.FlowLayout; 导入 java.awt.Font; 导入 java.awt.GridLayout; 导入 javax.swing.JButton; 导入 javax.swing.JFrame; 导入 javax.swing.JLabel; 导入 javax.swing.JPanel; 导入 javax.swing.JTextArea; 导入 javax.swing.WindowConstants; 公共类 SwingDemo {    public static void main(String[] args) {       JFrame frame = new ... 阅读更多

如何在 Java 中创建水平滑块?

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

431 浏览量

要在 Java 中创建水平滑块,请使用 Swing JSlider。 让我们首先在其中创建一个框架和一个水平滑块 - JFrame frame = new JFrame("带有滑块的框架"); JSlider slider = new JSlider(JSlider.HORIZONTAL, 0, 100, 70); 现在,我们将设置滑块的值。 显示刻度 - slider.setMinorTickSpacing(5); slider.setMajorTickSpacing(20); slider.setPaintTicks(true); slider.setPaintLabels(true); 将滑块添加到面板中:JPanel panel = new JPanel(); panel.add(slider); 以下是如何创建水平滑块的示例 - 示例包 my; 导入 javax.swing.JFrame; 导入 javax.swing.JPanel; 导入 javax.swing.JSlider; 导入 javax.swing.WindowConstants; 公共类 SwingDemo {    public static void main(String[] args) {       JFrame frame = new ... 阅读更多

如何在 Java 中在两个组件之间创建一个不可见的固定高度组件?

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

128 浏览量

使用 createVerticalStrut() 方法在两个组件之间创建一个不可见的固定高度组件。 假设我们有一些按钮,我们正在它们之间创建一个固定高度 - box.add(button4); box.add(Box.createVerticalStrut(50)); box.add(button5); box.add(Box.createVerticalStrut(30)); box.add(button6); 以下是如何在 Java 中在两个组件之间创建一个不可见的固定高度组件的示例 - 示例包 my; 导入 java.awt.BorderLayout; 导入 javax.swing.Box; 导入 javax.swing.BoxLayout; 导入 javax.swing.JButton; 导入 javax.swing.JFrame; 导入 javax.swing.JScrollPane; 公共类 SwingDemo {    public static void main(String args[]) {       JFrame frame = new JFrame("组");       frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);       JButton button1 = new JButton("CSK");       JButton button2 ... 阅读更多

如何在 Java 中创建胶水以填充相邻组件之间的空间?

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

440 浏览量

假设我们有 6 个组件,我们需要填充其中一些组件之间的空间 - JButton button1 = new JButton("CSK"); JButton button2 = new JButton("DC"); JButton button3 = new JButton("MI"); JButton button4 = new JButton("SRH"); JButton button5 = new JButton("RR"); JButton button6 = new JButton("KKR"); 要填充空间并分隔组件,请使用 createGlue() 方法创建胶水 - Box box = new Box(BoxLayout.X_AXIS); box.add(button1); box.add(button2); box.add(Box.createGlue()); box.add(button3); box.add(button4); box.add(Box.createGlue()); box.add(button5); box.add(button6); 以下是如何填充相邻组件之间空间的示例 - 示例包 my; 导入 java.awt.BorderLayout; 导入 javax.swing.Box; 导入 javax.swing.BoxLayout; 导入 javax.swing.JButton; 导入 javax.swing.JFrame; 导入 javax.swing.JScrollPane; 公共类 ... 阅读更多

Java 程序获取 JTree 中任何节点的子节点数量

Anvi Jain
更新于 2024-10-10 11:38:52

694 浏览量

在这个程序中,我们将使用 Java 中的 JTree 和 DefaultMutableTreeNode 创建一个树结构来表示分层结构,例如网站。 然后,我们将使用 getChildCount() 方法检索和显示树中特定节点的子节点数量。 该示例侧重于非根节点的节点,并打印每个节点的子节点数量。 假设我们想要节点 1 的子节点数量,它不是根节点 - node1.getChildCount() 获取 JTree 中任何节点的子节点数量的步骤 以下是 ... 阅读更多

如何在 Java 中创建 Box 布局?

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

2K+ 浏览量

在 Java Swing 中创建 Box 布局,使用 BoxLayout 类。这里,我们还设置了组件应该从左到右或从上到下排列 -Box box = new Box(BoxLayout.X_AXIS); box.add(button1); box.add(button2); box.add(button3); box.add(button4); box.add(Box.createGlue()); box.add(button5); box.add(button6); box.add(button7); box.add(button8);上面,我们在 Box 布局中使用了 8 个按钮。我们使用 createGlue() 方法将每个 4 个按钮分隔开来。以下是在 Java 中创建 BoxLayout 的示例 -示例包 my; 导入 java.awt.BorderLayout; 导入 javax.swing.Box; 导入 javax.swing.BoxLayout; 导入 javax.swing.JButton; 导入 javax.swing.JFrame; 导入 javax.swing.JScrollPane; 公共类 SwingDemo {    public static void main(String args[]) {     ... 阅读更多

如何在 Java 中使用 Box 分隔行或列中的组件

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

257 次浏览

要分隔行或列中的组件,请使用 createGlue() 方法。这将创建一个不可见的“胶水”组件来分隔组件。以下是在 Java 中使用 Box 分隔行或列中的组件的示例 -示例包 my; 导入 java.awt.BorderLayout; 导入 javax.swing.Box; 导入 javax.swing.BoxLayout; 导入 javax.swing.JButton; 导入 javax.swing.JFrame; 导入 javax.swing.JScrollPane; 公共类 SwingDemo {    public static void main(String args[]) {       JFrame frame = new JFrame("Matches");       frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);       JButton button1 = new JButton("CSK");       JButton button2 = new JButton("DC");       JButton button3 = new JButton("MI");       JButton ... 阅读更多

广告

© . All rights reserved.