java swing按钮大小
时间: 2023-09-12 21:10:56 浏览: 204
你可以通过设置 JButton 的大小来改变它的大小。你可以使用 setPreferredSize() 方法来设置 JButton 的首选大小。例如,下面的代码将创建一个按钮,其首选大小为 100x50 像素:
```
JButton button = new JButton("Click me");
button.setPreferredSize(new Dimension(100, 50));
```
另外,你也可以在创建 JButton 对象时传入一个 Dimension 对象作为参数,来设置按钮的初始大小。例如:
```
JButton button = new JButton("Click me", new Dimension(100, 50));
```
注意,使用 setPreferredSize() 方法虽然可以改变按钮的大小,但是并不总是建议这样做。在某些情况下,你可能需要使用其他布局管理器或调整容器的大小来更好地控制组件的大小和位置。
相关问题
Java swing用按钮做记事本
在Java Swing库中,我们可以创建一个简单的按钮并将其关联到记事本功能。以下是基本步骤:
1. **导入Swing包**:首先需要导入javax.swing.*包,其中包含了Swing的各种组件,如JButton(按钮)、JFrame(窗口)、JTextArea(文本区域)等。
```java
import javax.swing.*;
```
2. **创建主类**:定义一个JFrame作为应用程序的容器,并设置其大小、标题等属性。
```java
public class NotePadWithButton {
JFrame frame;
}
```
3. **添加按钮**:在NotePadWithButton类中,创建一个JButton实例,为其设置标签和监听器。当按钮被点击时,可以打开一个新的记事本窗口。
```java
private JButton btnOpenNote;
btnOpenNote = new JButton("新建");
btnOpenNote.addActionListener(e -> openNewNote());
```
4. **打开记事本**:定义openNewNote()方法,这里你可以创建一个新的JDialog或JFrame,并添加 JTextArea 用于显示或编辑文本。
```java
private void openNewNote() {
JFrame noteFrame = new JFrame("记事本");
noteFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JTextArea textArea = new JTextArea();
// ...其他配置,例如设置滚动条、边框等
noteFrame.add(textArea);
noteFrame.pack();
noteFrame.setVisible(true);
}
```
5. **构建框架**:在NotePadWithButton类的main方法中,初始化窗口并加入按钮。
```java
public static void main(String[] args) {
EventQueue.invokeLater(() -> {
NotePadWithButton app = new NotePadWithButton();
app.frame = new JFrame("记事本示例");
app.frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
app.frame.setSize(400, 300);
app.frame.setLayout(new FlowLayout());
app.frame.add(btnOpenNote);
app.frame.setVisible(true);
});
}
```
java swing画一个按钮
下面是一个简单的Java Swing程序,它包含一个按钮。
```java
import javax.swing.*;
public class MyFrame extends JFrame {
public MyFrame() {
setTitle("MyFrame"); // 设置窗口标题
setSize(300, 200); // 设置窗口大小
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 设置关闭操作
// 创建一个按钮
JButton button = new JButton("点击我");
add(button); // 将按钮添加到窗口中
setVisible(true); // 显示窗口
}
public static void main(String[] args) {
new MyFrame();
}
}
```
在上面的程序中,我们创建了一个继承自JFrame的子类MyFrame,它包含一个按钮。在构造函数中,我们设置了窗口的标题、大小和关闭操作,然后创建了一个按钮,并将它添加到窗口中。最后,我们调用setVisible方法显示窗口。
运行程序,将会看到一个带有一个按钮的窗口。点击按钮,它将不会有任何反应,因为我们没有为它添加任何事件处理代码。
阅读全文