2017年计算机二级《C语言》操作题练:2017年计算机二级《JAVA》模拟简单应用试题

副标题:2017年计算机二级《JAVA》模拟简单应用试题

时间:2023-08-20 03:03:01 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。


  三、简单应用题

  本题的功能是通过按钮来选择窗口显示的风格。窗口

  中有三个按钮:“Metal”、“Motif”和“Windows”,单击任何一

  个按钮,就能将窗口的风格改变为按钮名称所对应的风格。

  import java.awt.*;

  import java.awt.event.*;

  import javax.swing.*;

  class PlafPanel extends JPanel implements ActionLis-

  tener

  {public ()

  {metaIButton=new JButton("Metal");

  motifButtOn=new J Button("Motif");

  windowsButton=new JButton("Windows");

  add(metalButton);

  add(motifButton);

  add(windowsButton);

  metalButton.addActionListener(this);

  motifButton.addActionListener(this);

  windowsButton.addActionListener(this);

  }

  Dublic void actionPerformed(ActionEvent evt)

  {Object source=evt.getSource();

  String plaf="":

  if(source= =metalButton)

  plaf="javax.swing.plaf.metal.MetalLookAnd-

  Feel";

  else if(source= =motifButton)

  plaf="com.sun.java.swing.plaf.motif.Moti-

  fLookAndFeel";

  else if(source= =windowsButton)

  Dlaf="com.sun.java.swing.plaf.windows.Win-

  dowsLookAndFeel";

  try

  {UIManager.setLookAndFeel( );

  SwingUtilities.updateComponentTreeUI(this);

  }

  catch(Exception e){)

  }

  private JButton metalButton;

  private JButton motifButton;

  private JButton windowsButton;

  }

  class PlafFrame extends JFrame

  {public PlafFrame()

  { setTitle("simple");

  setSize(300,200);

  addWindowListener(new WindowAdapter()

  {public void windowClosing(WindowEvent e)

  {System.exit(O);

  }

  });

  Container contentPane=getContentPane();

  contentPane.add(new PlafPanel());

  }

  }

  public class java2

  {public static void main(String[]args)

  f JFrame frame=new PlafFrame();

  frame.show();

  }

2017年计算机二级《JAVA》模拟简单应用试题.doc

本文来源:https://www.wddqw.com/Y7vn.html