程序填空题:布局管理器的简单应用(FlowLayout)
本题通过FlowLayout布局管理器实现对组件的操作。请按照提示,完善程序。程序运行结果如下图所示:

c++
import javax.swing.*;
import java.awt.*;
public class Main extends JFrame {
public Main() {
setLayout();//设置窗体为流式布局,无参数默认为居中对齐
setFont(new Font("Helvetica",, 14));//设置窗体中显示的字体样式,加粗,14号
getContentPane().add(new JButton("Button 1"));//将按钮添加到窗体中
getContentPane().add(new JButton("Button 2"));
getContentPane().add(new JButton("Button3"));
getContentPane().add(new JButton("Button 4"));
}
public static void main(String args[]) {
Main window = new Main();
window.setTitle("");//设置窗体标题
window.pack();//该代码依据放置的组件设定窗口的大小使之正好能容纳你放置的所有组件
window.setVisible(true);
window.setDefaultCloseOperation();//设置窗体的默认关闭方式
window.setLocationRelativeTo(null); //让窗体居中显示
}
}
答案:
第1空:new FlowLayout()
第2空:Font.BOLD
第3空:流式布局
第4空:JFrame.EXIT_ON_CLOSE

c++
import javax.swing.*;
import java.awt.*;
public class Main extends JFrame {
public Main() {
setLayout();//设置窗体为流式布局,无参数默认为居中对齐
setFont(new Font("Helvetica",, 14));//设置窗体中显示的字体样式,加粗,14号
getContentPane().add(new JButton("Button 1"));//将按钮添加到窗体中
getContentPane().add(new JButton("Button 2"));
getContentPane().add(new JButton("Button3"));
getContentPane().add(new JButton("Button 4"));
}
public static void main(String args[]) {
Main window = new Main();
window.setTitle("");//设置窗体标题
window.pack();//该代码依据放置的组件设定窗口的大小使之正好能容纳你放置的所有组件
window.setVisible(true);
window.setDefaultCloseOperation();//设置窗体的默认关闭方式
window.setLocationRelativeTo(null); //让窗体居中显示
}
}
答案:
第1空:new FlowLayout()
第2空:Font.BOLD
第3空:流式布局
第4空:JFrame.EXIT_ON_CLOSE