收藏 分享(赏)

图形界面设计(二)(1).doc

上传人:精品资料 文档编号:10297586 上传时间:2019-10-28 格式:DOC 页数:16 大小:126KB
下载 相关 举报
图形界面设计(二)(1).doc_第1页
第1页 / 共16页
图形界面设计(二)(1).doc_第2页
第2页 / 共16页
图形界面设计(二)(1).doc_第3页
第3页 / 共16页
图形界面设计(二)(1).doc_第4页
第4页 / 共16页
图形界面设计(二)(1).doc_第5页
第5页 / 共16页
点击查看更多>>
资源描述

1、第 1 页 共 16 页图形界面设计(二)选择题 1x1=1 分填空题 1x2=2 分程序填空题 1x4=4 分程序阅读题 1x4=4 分2008.106以下关于菜单的叙述中,正确的是( ) AA菜单分三级定义,最高一级的是菜单条,菜单条中放菜单,菜单中放菜单项B菜单分三级定义,最高一级的是菜单,菜单中放菜单条,菜单条中放菜单项C菜单分两级定义,最高一级的是菜单,菜单中放菜单项D菜单分两级定义,最高一级的是菜单条,菜单条中放菜单项16.Java 语言为处理鼠标事件提供两个接口:_ 接口和 MouseMotionListener 接口。 MouseListener29.以下是生成菜单项对象,以及

2、菜单项选择事件处理方法的部分代码。要求当菜单项singingItem 被选中时,在文本框 text 中输出“唱歌菜单项被选中! ”的字样。singingItem=new_(唱歌);/生成菜单项对象 JMenuItempublic void actionPerformed(ActionEvent e)if(e.getSource()=singingItem)text.setText(e._()+ 菜单项被选中 !); getActionCommand35.阅读以下程序,请写出该程序的功能。滑动滚动条的滑块,在文本框显示块位置对应的数值import javax.swing.*; import ja

3、va.awt.*;import java.awt.event.*;class MyScrollBar extends JscrollBarpublic MyScrollBar(int init, int len, int low, int high)第 2 页 共 16 页super(JScrollBar. HORIZONTAL, init,len,low,high);class MyWindow extends JFrame implements AdjustmentListenerprivate JTextField text;MyWindow(String s)super(s);MySc

4、rollBar myBar=new MyScrollBar(10,10,0,255);Container con=this. getContentPane();con. setLayout(new GridLayout(2,1);this. setSize(200,100);this. setLocation(100,100);myBar.addAdjustmentListener(this);text=new JTextField(,20);con. add(text);con.add(myBar);this.setVisible(true);public void adjustmentVa

5、lueChanged(AdjustmentEvent e)MyScrollBar myBar=(MyScrollBar)e.getAdjustable();text.setText(+myBar.getValue();public class Class1public static void main(Stringargs)MyWindow myWindow=new MyWindow(text5_4);第 3 页 共 16 页2009.16.在以下 Swing 组件中,能为它指定布局管理器的是( ) DA.JScrollBar 对象 B.JMenuBar 对象C.JComboBox 对象 D.

6、JDialog 对象28.以下小应用程序能响应鼠标按动的事件,当鼠标在正文区的某个位置被点击时,就在该位置显示一个记号“” ,程序限制最多保留最新 20 个位置。import java.applet.*; import java.awt.*;import javax.swing.*; import java.awt.event.*;class MyPanel extends JPanel public void print(Graphics g, int x, int y)(g.setColor(Color.red);g.drawLine(x-5, y-5, x+5, y+5);g.drawL

7、ine(x+5, y-5, x-5, y+5);class MyWindow extends JFrame implements MouseListenerfinal int MaxMarks = 20;int currentMarks = 0, markCount = 0;Point marks = new PointMaxMarks;MyPanel panel;MyWindow()this.setLocation(100, 100);this.setSize(300, 300);Container con = this.getContentPane();panel = new MyPane

8、l(); con.add(panel);_(this); addMouseListenerthis.setVisible(true);第 4 页 共 16 页public void paint(Graphics g)int i;g.clearRect(0,0, this.getWidth(), this.getHeight();for(i =0;i =KeyEvent.VK_Apublic void keyTyped(KeyEvent e) public void keyReleased(KeyEvent e) 第 14 页 共 16 页35阅读下列程序,请写出该程序的功能。import ja

9、va.awt.event.*; import javax.swing.*; import java.awt.*;public class MenuWindow extends JFrame implements ActionListener JTextField text = new JTextField();JMenuBar menuBar; JMenu menuFruits;JMenultem menultem1,menultem2,menultem3;public MenuWindow() menuBar = new JMenuBar(); setJMenuBar(menuBar);me

10、nuFruits = new JMenu(“水果“); menuBar.add(menuFruits);menultem 1 = new JMenultem(“苹果“); menultem1 .addActionListener(this);menuFruits.add(menultem1 );menultem2 = new JMenultem(“桔子“); menultem2.addActionListener(this);menuFruits.add(menultem2); menuFruits.addSeparator();menultem3 = new JMenultem(“退出“);

11、 menultem3.addActionListener(this);menuFruits.add(menultem3);Container con = getContentPane();con.add(text); setSize(200,150); setVisible(true);public void actionPerformed(ActionEvent e) if (e.getActionCommand() = “退出“) System.exit(0);else text.setText(e.getActionCommand();public static void main(St

12、ring args) MenuWindow mw = new MenuWindow();第 15 页 共 16 页2012.116.注册鼠标点击事件监视器的方法是_。 addMouseListener()29.一个示意选择框选择的类 CheckBoxWin,类的构造方法根据给定的选择项目表构造一组选择框,这组选择框允许多选,当这组选择框中的某个选择项的选择状态有改变(从选中变成未选中,或从未选中变成选中)时,选择框的监视程序在一个文本区中输出那个状态有改变的选择项目。以下是类 CheckBoxWin 的定义。class CheckBoxWin extends JFrame implements

13、 ItemListenerJPanel p=new JPanel();JTextArea text;StringnameList;JCheckBox boxArray;CheckB oxWin(Stringsp)Container con=getContentPane();con.setBackground(Color.BLUE);con.setLayout(new FlowLayout();p.setSize(90,(sp.1ength)*20);p.setLayout(new GridLayout(sp.1ength,1);nameList=sp;boxArray=new JCheckB

14、oxsp.1ength;for(int i=0;inameList.1ength;i+)JCheckBox box=new JCheckBox(spi);box._; addItemListener(this)_p.add(box);boxArrayi=box;con.add(p);text=new JTextArea(3,13) ;text.setText(“);JScrollPane jsp=new JScrollPane(text);jsp.setSize(100,60);con.add(jsp);setSize(100,(sp.1ength)*20+120) ;setLocation(

15、100,100);setVisible(true);public void itemStateChanged(ItemEvent e)for(int i=0;inameList.1ength;i+)if(e.getItemSelectable()=_ ) boxArrayiif(boxArrayi.isSelected()text.append(nameListi+“.从未选中变成被选中 n“);elsetext.append(nameListi+“:从选中变成未被选中 n“);第 16 页 共 16 页return;2012.106. 以下不是 JDialog 类构造方法的是 BA. JDi

16、alog( ) B. JDialog(boolean b)C. JDialog(JFrame f, String s) D. JDialog(JFrame f, String s, boolean b)16. 列表在界面中表现为列表框,是_类或它的子类的对象。 Jlist29. 小应用程序声明一个用户窗口类和对话框类,用户窗口有若干按钮,当点击某按钮时,打开对应的对话框。以下是对 buttonl 进行处理的部分代码。public void actionPerformed(ActionEvent e)MyDialog dialog;if(e.getSource()=button 1)dialog=new MyDialog(_,“水果“); thisdialog. _; /显示该对话框 visible /这里是对 button l 进行处理的其他代码 /这里是其他按钮事件的处理代码

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报