如何在JFrame中设置JButton的大小并添加带注释的标题

时间:2017-07-25 09:49:42

标签: java swing jframe jbutton

在这段代码中,我有一个Button1,我试图将大小设置为100,400(我将添加更多按钮)。虽然当我运行应用程序时,Button的大小足以使文本“空任务”适合。

我还想添加一个标题,而不是我已经完成的应用程序的标题,但我希望在按钮上面添加一个标题,用粗体字母表示Grocery List。

import java.awt.Color;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.Toolkit;
import javax.swing.JButton;
import javax.swing.JFrame;

public class Frame extends JFrame {

    private static final long serialVersionUID = 1L;

    public static void main(String[] args) {
        new Frame().setVisible(true);
    }

    public Frame() {
        super("GroceryList");
        setSize(500, 850);
        setResizable(false);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        setLayout(new FlowLayout());
        Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
        this.setLocation(dim.width / 2 - this.getSize().width / 2, dim.height / 2 - this.getSize().height / 2);

        JButton Button1 = new JButton("Empty task");
        setResizable(false);
        Button1.setSize(400, 100);
        setVisible(true);
        add(Button1);
    }

    public void Button1() {
        setVisible(true);
    }
}

1 个答案:

答案 0 :(得分:0)

Button1.setPreferredSize(new Dimension(400,100)); (not preffered, better to use suitable layout manager)
Button1.setBorder(BorderFactory.createTitledBorder("Grocery List"));

这可能会有所帮助。