如何在 Java 中为 JButton 设置边距?


JButton AbstractButton 的子类,可用于向 Java Swing 应用程序中添加与平台无关的按钮。当按下或单击按钮时,JButton 可以生成 ActionListener 接口,它还可以生成 MouseListener KeyListener 接口。我们可以使用 JButton 类的 setMargin() 方法为 JButton 设置边距,并将 Insets(int top, int left, int bottom, int right) 作为参数传入。

示例

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class JButtonMarginTest extends JFrame {
   private JButton button;
   public JButtonMarginTest() {
      setTitle("JButtonMargin Test");
      setLayout(new BorderLayout());
      button = new JButton("JButton Margin");
      button.setMargin(new Insets(50, 50, 50, 50));
      add(button, BorderLayout.NORTH);
      setSize(400, 400);
      setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      setLocationRelativeTo(null);
      setVisible(true);
   }
   public static void main(String[] args) {
      new JButtonMarginTest();
   }
}

输出

更新日期: 10-Feb-2020

4K+ 浏览量

开启 职业生涯

完成课程即可获得认证

入门
广告