首页 java swing实例大全第二季(java swing实例大全第二季)

java swing实例大全第二季(java swing实例大全第二季)

举报
开通vip

java swing实例大全第二季(java swing实例大全第二季)java swing实例大全第二季(java swing实例大全第二季) java swing实例大全第二季(java swing实例大全第二季) / / this section of the main program to show the reader how to deal with the event, click the button, text changes 1, Import java.awt.*; Import java.awt.event.*; Import javax.swin...

java swing实例大全第二季(java swing实例大全第二季)
java swing实例大全第二季(java swing实例大全第二季) java swing实例大全第二季(java swing实例大全第二季) / / this section of the main program to show the reader how to deal with the event, click the button, text changes 1, Import java.awt.*; Import java.awt.event.*; Import javax.swing.*; Public class TestactionPerformed extends JFrame { JButton b; Static final int WIDTH=500; Static final int HEIGHT=500; Public TestactionPerformed () { Super ("test window"); B=new JButton ("click to see what will become"); JPanel jp=new JPanel (New FlowLayout ()); Add (JP); Jp.add (B); This.setSize (WIDTH, HEIGHT); This.setVisible (true); ActionListener ac=new (ActionHandle); / / add monitoring function B.addActionListener (AC); / / this code used to represent the middle window Toolkit kit=Toolkit.getDefaultToolkit (); Dimension screenSize=kit.getScreenSize (); Int width=screenSize.width; Int height=screenSize.height; Int x= (width-WIDTH) /2; Int y= (height-HEIGHT) /2; This.setLocation (x, y); } Public static void main (String[] args) { New TestactionPerformed (); } } Class ActionHandle implements ActionListener { Public void actionPerformed (ActionEvent E) { (e.getSource) (JButton) (.SetLabel) ("haha, welcome to the world of JAVA!"); / / e.getsource cast to type JButton } } 2, / / this procedure is mainly to show the reader how to use the focus, how to get the focus, how to lose Import java.awt.*; Import java.awt.event.*; Import javax.swing.*; Public class TestFocusAction extends JFrame implements FocusListener { List info=new List (10); JTextField jt=new JTextField ("); JButton jb=new JButton ("confirmation"); Public TestFocusAction (String title) { Super (Title); JPanel jp=new JPanel (New BorderLayout ()); Add (JP); Jp.add (info, "North"); Jp.add (JT, "Center"); Jp.add (JB, "South"); Jt.addFocusListener (this); SetVisible (true); SetSize (500500); SetDefaultCloseOperation (super.EXIT_ON_CLOSE); } Public void focusGained (FocusEvent E) { If (e.isTemporary ()) Info.add (temporary access); Else Info.add (long term access); } Public void focusLost (FocusEvent E) { If (e.isTemporary ()) Info.add ("temporarily lost"); Else Info.add ("long lost"); } Public static void main (String[] args) { New TestFocusAction ("test window"); } } 3, / / this program is to show the reader how to use an array to create the list box Import java.awt.*; Import java.awt.event.*; Import javax.swing.*; Public class TestJList extends JFrame { Static final int WIDTH=500; Static final int HEIGHT=500; Public TestJList () { String[] name={"Chen Sheng", "Li Sheng", "Zhang Sheng", "Liu Sheng", "Deng Sheng", "Lin Sheng", "dyed life", "Gao Sheng",}; JList jl=new JList (name); The array / / add to the list JPanel jp=new JPanel (New BorderLayout ()); SetContentPane (JP); This.setVisible (true); This.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE); This.setSize (WIDTH, HEIGHT); JTextField jt=new JTextField (); Jp.add (JL, "North"); Jp.add (JT, "South"); Toolkit kit=Toolkit.getDefaultToolkit (); Dimension screenSize=kit.getScreenSize (); Int width=screenSize.width; Int height=screenSize.height; Int x= (width-WIDTH) /2; Int y= (height-HEIGHT) /2; This.setLocation (x, y); While (true) { Jt.setText ((String) jl.getSelectedValue ()); } } Public static void main (String[] args) { New TestJList (); } } 4, / / this program is to show the reader how to use Vector to create an array to create the list box and the different Import java.awt.*; Import java.awt.event.*; Import java.util.Vector; Import javax.swing.*; Public class TestVectorList extends JFrame { Static final int WIDTH=600; Static final int HEIGHT=400; Public TestVectorList () { Super ("Vector list window"); JPanel jp=new JPanel (New GridLayout (1,3)); SetContentPane (JP); String[] name1={"China", "America", "English", "French", "Germany", "South Korea", "India", "Russia"}; String[] name2={"Chen Sheng", "Li Sheng", "Zhang", "Liu Sheng", "Deng Sheng", "Lin Sheng", "dye", "Gao Sheng"}; Vector v=new (Vector); / / create a vector data structure to store data in vector V.addElement ("vivo 3310"); V.addElement ("oppo 3320"); V.addElement ("Lenovo 3350"); V.addElement ("sunsung 3320"); V.addElement ("Apple 2310"); V.addElement ("day 3320"); V.addElement (small for 3310); V.addElement (Jin 3320); V.addElement (SKYWORTH 3310); V.addElement (Changhong 3320); V.addElement (waveguide 3310); V.addElement ("other mobile phones"); JList JL1=new JList (name1); / / create a list box JList JL2=new JList (Name2); JList JL3=new JList (V); JL1.setBorder (BorderFactory.createTitledBorder ("do you love what country?")); / / set the theme JL2.setSelectionMode (ListSelectionModel.SINGLE_SELECTION); JL2.setBorder (BorderFactory.createTitledBorder ("your love which boy?")); JL3.setSelectionMode (ListSelectionModel.SINGLE_SELECTION); JL3.setBorder (BorderFactory.createTitledBorder ("do you love what a mobile phone?")); Jp.add (New JScrollPane (JL1)); Jp.add (New JScrollPane (JL2)); Jp.add (New JScrollPane (JL3)); This.addWindowListener (New WindowAdapter ()) { Public void windowClosing (WindowEvent E) { System.exit (0); } } ); Toolkit (kit=Toolkit.getDefaultToolkit); / / display center 尺寸屏幕大小= getscreensize()试剂盒; 宽度= screensize.width; int高度= screensize.height; int =(宽度宽度)/ 2; int =(高度高度)/ 2; 这setlocation(x,y); / / pack(); 这个show(真的); 这个setdefaultcloseoperation(JFrame。exit_on_close); 这组量(宽度,高度); } public static void main(String [] args) { 新的testvectorlist(); } } 5、 / / / /这段程序主要是为读者展示如何使用ListModel创建列 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 框 进口java AWT *; 导入java awt事件*。。; 进口javax.摆动。*; 公共课testjlistmodel延伸的方法 { 静态最终int宽度= 500; 静态最终int高度= 500; 公共testjlistmodel() { 新datamodel() ListModel模式=; JList JL =新JList(模式);/ /把数组添加到列表中 (5)setvisiblerowcount JL; JL。setborder(borderfactory。createtitledborder(“配置一台 电脑所需要的配件:”)); JPanel JP =新JPanel(新borderlayout()); setcontentpane(JP); JP。添加(新JScrollPane(JL)); 工具盒= getdefaulttoolkit()工具包; 尺寸屏幕大小= getscreensize()试剂盒; 宽度= screensize.width; int高度= screensize.height; int =(宽度宽度)/ 2; int =(高度高度)/ 2; 这setlocation(x,y); 这个show(真的); 这个setdefaultcloseoperation(JFrame。exit_on_close); 这组量(宽度,高度); 这addwindowlistener(新windowadapter()。 { 公共无效windowclosing(窗口事件类E) { 系统(出口)(0); } }); } public static void main(String [] args) { 新的testjlistmodel(); 系统。出来。println(新datamodel()。getsize()); } } 类数据模型扩展abstractlistmodel { 字符串[] = {“主板”、“显示器”、“显卡”、“内存条”、“硬 盘”、“CPU”、“网卡”、“光驱”、“风扇”、“电源”、“电 池”}; 公共对象getelementat(int index) { 返回(索引+ 1)+“+”; } public int getsize() { 返回s.length; } } 6、 / /这段程序主要是为读者展示如何使用addlistselectionlistener 方法,单击列表内容,标签上会显示所选项 进口java AWT *; 导入java awt事件*。。; 进口javax.摆动。*; 进口java.util.vector; 进口javax.摆动。事件*; 公共课testjlistmodelvalue JFrame实现listselectionlistener 延伸 { 静态最终int宽度= 500; 静态最终int高度= 500; JList列表为空; JLabel JL = null; 字符串[] = {“主板”、“显示器”、“显卡”、“内存条”、“硬盘”、“CPU”、“网卡”、“光驱”、“风扇”、“电源”、“电池”}; 公共testjlistmodelvalue() { / /集装箱CON =这。getcontentpane(); //。 setLayout(新borderlayout()); JL =新jlabel(); 列表=新JList(s);//把数组添加到列表中 (5)setvisiblerowcount列表; 列表。setborder(borderfactory。createtitledborder(“配置一台电脑所需要的配件:”)); 列表。addlistselectionlistener(本);/ /会自动调用valueChanged方法 JPanel JP =新JPanel(新borderlayout()); setcontentpane(JP); JP。添加(JL,BorderLayout。北); JP。添加(新JScrollPane(列表),BorderLayout。中心); show(真的); setdefaultcloseoperation(JFrame。exit_on_close); setsize(宽度,高度); 工具盒= getdefaulttoolkit()工具包; 尺寸屏幕大小= getscreensize()试剂盒; 宽度= screensize.width; int高度= screensize.height; int =(宽度宽度)/ 2; int =(高度高度)/ 2; 这setlocation(x,y); 这addwindowlistener(新windowadapter()。 { 公共无效windowclosing(窗口事件类E) { 系统(出口)(0); } }); } public void valueChanged(listselectionevent E) { int = 0; 字符串STMP =“您目前选取:”; int []指数=列表。getselectedindices();/ /所选数据的序列号 对于(int = i 0;i <索引长度;i + +) { 索引(i); STMP = STMP +川芎嗪+“[ ]; } JL。setText(STMP);/ /把所选数据显示到标签上 } public static void main(String [] args) { 新的testjlistmodelvalue(); } } 7、 / /这段程序主要是为读者展示如何双击数据,把数据从一个列表转 移到另一个列表框 进口java AWT *; 导入java awt事件*。。; 进口javax.摆动。*; 进口javax.摆动。事件*; 公共课testjlistdoubleclick延伸导入鼠标事件适配器 { 静态最终int宽度= 500; 静态最终int高度= 500; JList表= null; JList清单= null; defaultlistmodel模型= null; defaultlistmodel 2 = null; 字符串[] = {“主板”、“显示器”、“显卡”、“内存条”、“硬 盘”、“CPU”、“网卡”、“光驱”、“风扇”、“电源”、“电 池”}; 公共testjlistdoubleclick() { iframe框架=新方法(“双击窗口,转移数据”); 模式=新的datamodeler(1); 2 =新datamodeler(2); 表=新JList(模型);/ /把数组添加到列表中 清单=新JList(2);/ /把数组添加到列表中 (5)setvisiblerowcount元素列表; List1. setborder(borderfactory。createtitledborder(“配置 一台电脑所需要的配件:”)); List1. addMouseListener(本); (5)setvisiblerowcount清单; 清单。setborder(borderfactory。createtitledborder(“你所需 要的配件:”)); 清单。addMouseListener(本); JPanel JP =新JPanel(新GridLayout(1,2)); 框架。setcontentpane(JP); JP。添加(新JScrollPane(表)); JP。 (新添加JScrollPane(清单)); 工具盒= getdefaulttoolkit()工具包; 尺寸屏幕大小= getscreensize()试剂盒; 宽度= screensize.width; int高度= screensize.height; int =(宽度宽度)/ 2; int =(高度高度)/ 2; 框架。setlocation(x,y); 框架。setdefaultcloseoperation(JFrame。exit_on_close); 框架。setsize(宽度,高度); 框setVisible(true); addwindowlistener(新windowadapter()框架。 { 公共无效windowclosing(窗口事件类E) { 系统(出口)(0); } }); } public void mouseClicked(MouseEvent e) { 指数; 如果(如getsource() = =表) { 如果(如getclickcount() = = 2) { / /双击左边列表内容时,左边内容会失去,右边增加 指数= List1. locationtoindex(E. getpoint()); 字符串TMP =(字符串)模型。getelementat(指数); 2 addElement(TMP); 清单的模型(模式); 模型removeelementat(指数); 表的模型(模型); } } 如果(如getsource() = =清单) { 如果(如getclickcount() = = 2) { / /双击左边列表内容时,左边内容会失去,右边增加 指数=(E getpoint())locationtoindex清单; 字符串TMP =(字符串)以getelementat(指数); 模型addElement(TMP); 表的模型(模型); 以removeelementat(指数); 清单的模型(模式); } } } public static void main(String [] args) { 新的testjlistdoubleclick(); } 类datamodeler延伸defaultlistmodel { DataModeler(int标志) { 如果(标志= 1) { 为(int i = 0;i < s.length;i++) addElement(的[我]); } } } } 8、 / /这段程序主要是为读者展示如何创建combox表框 进口java AWT *; 导入java awt事件*。。; 进口javax.摆动。*; 进口java.util.vector; 公共课testjcombox延伸的方法 { / * * * * / 私有静态最终长67502422748101101l serialVersionUID = -; 静态最终int宽度= 500; 静态最终int高度= 100; 公共testjcombox() { 超(“下拉列表框代码:”); 对超getcontentpane()容器; CON。setLayout(新GridLayout(1,2)); 字符串[] = {“桃花”、“梅花”、“玫瑰”、“牡丹”、“月季”、 “菊花”、“茶花”、“桂花”};//使用数组创建列表 向量<字符串> <字符串> v =新的向量();//使用矢量创建列表 v.addelement(“王鹏”); v.addelement(“李宁”); v.addelement(“杜马”); v.addelement(“陈云”); v.addelement(“马克思”); v.addelement(“毛泽民”); v.addelement(“李明”); v.addelement(“刘鹏”); y =(高度)/ 2; JF。setlocation(x,y); JF。addwindowlistener(新windowadapter() /关闭代码 { 公共无效windowclosing(窗口事件类E) { (0)退出系统; } }); } public static void main(String [] args) { 新的testjcomboxmodel(); } 类userdefinecomboboxmodel延伸abstractlistmodel实现 comboboxmodel { / * * * * / 私有静态最终长6767387273612116498l serialVersionUID = -; 项目= null字符串; 公共对象getelementat(int index) { 返回[指数+ ]; } public int getsize() { 返回s.length; } 公共无效setselecteditem(对象的项) { 项目=(字符串)项; } 公共对象getselecteditem() { 返回的项目; } } } 10、 / /这段程序主要是为读者展示如何创建defaultcomboboxmode表框 进口java AWT *; 导入java awt事件*。。; 进口javax.摆动。*; 进口java.util.vector; testjcomboxmodeldefault公共类 { / * * * * / 私有静态最终长67502422748101101l serialVersionUID = -; static final int宽度= 500; 静态最后高度= 100; 字符串[] = {“桃花”、“梅花”、“玫瑰”、“牡丹”、“月季”、“菊花”、“茶花”、“桂花”};//使用数组创建列表 公共testjcomboxmodeldefault() { JFrame JF =新方法(“JComboBox下拉列表框”); 集装箱getcontentpane() CON = JF; CON。setLayout(新GridLayout(1,2)); 向量v =新vector();/ /使用矢量创建列表 v.addelement(“王鹏”); v.addelement(“李宁”); v.addelement(“杜马”); v.addelement(“陈云”); v.addelement(“马克思”); v.addelement(“毛泽民”); v.addelement(“李明”); v.addelement(“刘鹏”); comboboxmodel模式=新模型(S); JComboBox 1 =新的JComboBox(模式); 1 addItem(“映山红”); 1。setborder(borderfactory。createtitledborder(“你最喜欢 哪一种花”)); / / comboboxmodel 2 =新模型(V); JComboBox Box2 =新的JComboBox(V); box2 addItem(“陈林”); 箱。setborder(borderfactory。createtitledborder(“你最喜欢 哪一个人”)); 骗子加(1); CON。添加(箱); pack() JF; JF setVisible(true); JF。setsize(宽度,高度); 工具盒=工具包。getdefaulttoolkit();/ /把框架居中 尺寸屏幕大小= getscreensize()试剂盒; 宽度= screensize.width; int高度= screensize.height; int x =(宽度)/ 2; y =(高度)/ 2; JF。setlocation(x,y); JF。 addwindowlistener(新windowadapter() /关闭代码 { 公共无效windowclosing(窗口事件类E) { 系统(出口)(0); } }); } public static void main(String [] args) { 新的testjcomboxmodeldefault(); } 类模型扩展defaultcomboboxmodel { 模型(字符串[ ]的) { 为(int i = 0;i < s.length;i++) addElement(的[我]); } } / *类userdefinecomboboxmodel延伸abstractlistmodel实现 comboboxmodel { 私有静态最终长6767387273612116498l serialVersionUID = -; 字符串项= null; 公共对象getelementat(int index) { 返回索引[ ++ ]; } public int getsize() { 返回s.length; } 公共无效setselecteditem(对象的项) { 项目=(字符串)项; } 公共对象getselecteditem() { 返回的项目; } } /* }
本文档为【java swing实例大全第二季(java swing实例大全第二季)】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_998870
暂无简介~
格式:doc
大小:53KB
软件:Word
页数:0
分类:生活休闲
上传时间:2018-02-19
浏览量:11