失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Java笔试真题及参考答案

Java笔试真题及参考答案

时间:2021-12-21 02:26:30

相关推荐

Java笔试真题及参考答案

题目

使用Swing实现一个窗口程序,窗口包括一个菜单栏,请按以下要求实现相应功能。

(1)窗口标题为“GUI程序”,大小为400X300, 居中显示:窗口上有一个面板,面板背景色为灰色;

(2)面板上有一个标签,内容为“河南城建学院”,字体为“隶书”,字号“20”:菜单栏上有两个菜单“字体”和“退出”, 菜单“字体”中有菜单项“宋体”和“楷体”, 菜单“退出”中有菜单项“关闭”;

(3)当点击菜单项“宋体”时,标签内容“河南城建学院”显示宋体样式:点击菜单项“楷体”时,标签内容“河南城建学院”显示楷体样式;点击菜单项“关闭”时,退出应用程序。

参考答案

package onemore.study;import javax.swing.*;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;public class GuiDemo {public static void main(String[] args) {// 创建 "GUI程序" 窗口JFrame frame = new JFrame("GUI程序");// 设置窗口大小frame.setSize(400, 300);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 创建面板JPanel panel = new JPanel();// 设置面板背景色为灰色panel.setBackground(Color.GRAY);// 创建 "河南城建学院" 标签JLabel label = new JLabel("河南城建学院", JLabel.CENTER);// 设置字体为隶书,字号为20label.setFont(new Font("隶书", Font.PLAIN, 20));panel.add(label);frame.getContentPane().add(panel);JMenuBar menuBar = new JMenuBar();frame.setJMenuBar(menuBar);// 创建 "字体" 菜单JMenu menuFont = new JMenu("字体");menuBar.add(menuFont);// 创建 "退出" 菜单JMenu menuExit = new JMenu("退出");menuBar.add(menuExit);// 创建 "宋体" 菜单项JMenuItem song = new JMenuItem("宋体");menuFont.add(song);// 创建 "楷体" 菜单项JMenuItem kai = new JMenuItem("楷体");menuFont.add(kai);// 创建 "关闭" 菜单项JMenuItem close = new JMenuItem("关闭");menuExit.add(close);//处理 "宋体" 菜单项的动作事件song.addActionListener(new ActionListener() {@Overridepublic void actionPerformed(ActionEvent e) {label.setFont(new Font("宋体", Font.PLAIN, 20));}});//处理 "楷体" 菜单项的动作事件kai.addActionListener(new ActionListener() {@Overridepublic void actionPerformed(ActionEvent e) {label.setFont(new Font("楷体", Font.PLAIN, 20));}});//处理 "关闭" 菜单项的动作事件close.addActionListener(new ActionListener() {@Overridepublic void actionPerformed(ActionEvent e) {frame.dispose();}});// 设置界面可见frame.setVisible(true);}}

运行效果:

如果觉得《Java笔试真题及参考答案》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。