当前位置: 首页 > 后端技术 > Java

Java实战笔试题及参考答案

时间:2023-04-01 18:38:28 Java

题目使用Swing实现一个窗口程序,窗口包含菜单栏。请按照以下要求实现相应的功能。(1)窗口标题为“GUIProgram”,大小为400X300,居中显示:窗口上有面板,面板背景色为灰色;(2)面板上有标签,内容为“河南城建学院”,字体为“隶书”,字号“20”:菜单栏上有“字体”和“退出”两个菜单,菜单“字体”有菜单项“歌曲类型”和“楷体”,菜单“退出”有菜单项“关闭”;(3)点击菜单项“宋体”时,标签内容“河南城建学院”显示宋体字型;,退出应用程序。参考答案包onemore.study;importjavax.swing.*;importjava.awt.*;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;publicclassGuiDemo{publicstaticvoidmain(String[]args){//创建“GUI程序”窗口JFrameframe=newJFrame("GUI程序");//设置窗口大小frame.setSize(400,300);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//创建面板JPanelpanel=newJPanel();//设置面板的背景色为灰色panel.setBackground(Color.GRAY);//创建“河南城建学院”标签JLabellabel=newJLabel("河南城建学院",JLabel.CENTER);//设置字体为隶书,字号为20label.setFont(newFont("隶书",Font.PLAIN,20));面板。添加(标签);frame.getContentPane().add(面板);JMenuBar菜单栏=newJMenuBar();frame.setJMenuBar(menuBar);//创建“字体”菜单JMenumenuFont=newJMenu("font");menuBar.add(menuFont);//创建“退出”菜单JMenumenuExit=newJMenu("Exit");menuBar.add(menuExit);//创建“歌曲类型”菜单项JMenuItemsong=newJMenuItem("SongType");menuFont.add(歌曲);//创建菜单项"单体"JMenuItemkai=newJMenuItem("单体");menuFont.add(kai);//创建一个菜单项“关闭”JMenuItemclose=newJMenuItem("Close");menuExit.add(关闭);//处理“宋体”菜单项的action事件song.addActionListener(newActionListener(){@OverridepublicvoidactionPerformed(ActionEvente){label.setFont(newFont("宋体",Font.PLAIN,20));}});//处理“单体”菜单项的动作事件kai.addActionListener(newActionListener(){@OverridepublicvoidactionPerformed(ActionEvente){label.setFont(newFont(“单体”,Font.PLAIN,20));}});//处理“关闭”菜单项的动作事件close.addActionListener(newActionListener(){@OverridepublicvoidactionPerformed(ActionEvente){frame.dispose();}});//设置界面可见框.setVisible(true);}}运行效果: