欧美三级国产三级日韩三级_亚洲熟妇丰满大屁股熟妇_欧美亚洲成人一区二区三区_国产精品久久久久久模特

學習筆記二十三:GUI(四) - 新聞資訊 - 云南小程序開發(fā)|云南軟件開發(fā)|云南網(wǎng)站建設-昆明葵宇信息科技有限公司

159-8711-8523

云南網(wǎng)建設/小程序開發(fā)/軟件開發(fā)

知識

不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價值,我們在追求其視覺表現(xiàn)的同時,更側(cè)重于功能的便捷,營銷的便利,運營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序為后期升級提供便捷的支持!

您當前位置>首頁 » 新聞資訊 » 技術(shù)分享 >

學習筆記二十三:GUI(四)

發(fā)表時間:2020-10-19

發(fā)布人:葵宇科技

瀏覽次數(shù):43


業(yè)精于勤而荒于嬉,行成于思而毀于隨?!n愈


本講內(nèi)容:常用組件



留意JLabel可以放圖片
3、對象條組件(介入構(gòu)造)

public class Text extends JFrame{
	//定義組件
	JSplitPane cf;//拆分窗口
	JList lb;
	JLabel bq;
	
	public static void main(String[] args) {
		Text t=new Text();
	}
	
	public Text() {
		//創(chuàng)建組件
		String[] aa={"軟件開辟","游戲開辟","平面設計","動漫制造","室內(nèi)設計"};
		lb=new JList(aa);
		
		bq=new JLabel(new ImageIcon("images\\k.jpg"));//     /=\\一正斜杠等于二反斜杠
		
		cf=new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,lb,bq);
		//HORIZONTAL_SPLIT閣下拆分VERTICAL_SPLIT高低拆分
		cf.setOneTouchExpandable(true);//閣下可全顯示
		
		//增長組件  
		this.add(cf);
		
		//設置窗體屬性
		this.setTitle("計算機學科分類—小勁");
		this.setLocation(300, 300);
		this.setSize(400,300);
		this.setResizable(false);
		this.setVisible(true);
		this.setDefaultClo搜刮引擎優(yōu)化peration(JFrame.EXIT_ON_CLOSE);
	}
}

[img]http://img.blog.csdn.net/20150106123826932?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGlndW9qaW4xMjMw/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center

二、多行文本框組件(JTextArea)
一般與JScrollPane滾動條一路應用
public class Text extends JFrame{
	//定義組件
	JTextArea wby;
	JPanel mb;
	JComboBox xlk;
	JButton an;
	JTextField wbk;
	JScrollPane gd;
	
	public static void main(String[] args) {
		Text t=new Text();
	}
	
	public Text() {
		//創(chuàng)建組件
		wby=new JTextArea();
		mb=new JPanel();
		String[] aa={"悟空","八戒","沙僧","小白龍"};
		xlk=new JComboBox(aa);
		an=new JButton("發(fā)送");
		wbk=new JTextField(10);
		gd=new JScrollPane(wby);
		
		//增長組件  
		mb.add(xlk);  mb.add(wbk);  mb.add(an);
		this.add(gd);  this.add(mb,BorderLayout.SOUTH);
		
		//設置窗體屬性
		this.setTitle("qq—小勁");
		this.setIconImage((new ImageIcon("images\\qq.jpg")).getImage());
		this.setLocation(300, 300);
		this.setSize(400,300);
		this.setResizable(false);
		this.setVisible(true);
		this.setDefaultClo搜刮引擎優(yōu)化peration(JFrame.EXIT_ON_CLOSE);
	}
}

[img]http://img.blog.csdn.net/20150106125738375?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGlndW9qaW4xMjMw/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center


三、選項卡窗格(JTabbedPane)頁簽組件
public class Text extends JFrame{
	//定義組件
	JLabel bq1;//北部
	JButton an1,an2,an3;//南部
	JPanel mb1;
	JTabbedPane xxk;//中部
	JPanel mb2,mb3,mb4;
	JLabel bq2,bq3,bq4,bq5;
	JTextField wbk;
	JPasswordField mmk;
	JButton an4;
	JCheckBox fxk1,fxk2;
	
	public static void main(String[] args) {
		Text t=new Text();
	}
	
	public Text() {
		//北部
		bq1=new JLabel(new ImageIcon("images/k.jpg"));
		
		//南部
		mb1=new JPanel();
		an1=new JButton("登錄");
    	<span style="white-space:pre">	</span>an2=new JButton("撤消");
    	<span style="white-space:pre">	</span>an3=new JButton("領導");
    	<span style="white-space:pre">	</span>mb1.add(an1); mb1.add(an2); mb1.add(an3);
    	
    	<span style="white-space:pre">	</span>//中部
    	<span style="white-space:pre">	</span>mb2=new JPanel();
    	<span style="white-space:pre">	</span>mb3=new JPanel();
		mb3.setBackground(Color.BLUE);
		mb4=new JPanel();
		mb4.setBackground(Color.green);
		xxk=new JTabbedPane();
    	<span style="white-space:pre">	</span>bq2=new JLabel("qq號碼",JLabel.CENTER);//文字放在中心
		bq3=new JLabel("qq暗碼",JLabel.CENTER);
		bq4=new JLabel("忘記暗碼",JLabel.CENTER);
		bq4.setFont(new Font("宋體",Font.PLAIN,17));
		bq4.setForeground(Color.blue);//設置字體色彩豐富的
		bq5=new JLabel("<html><a href=http://www.sjsjw.com/100/000083MYM010121/'www.qq.com'>申請暗碼保護");
		bq5.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));//移動到這會出現(xiàn)手形
		
		wbk=new JTextField();
		mmk=new JPasswordField();//網(wǎng)格大年夜了
		an4=new JButton("撤消號碼");
		
		fxk1=new JCheckBox("隱身上岸");
		fxk2=new JCheckBox("記住暗碼");
		
		mb2.setLayout(new GridLayout(3,3));
		mb2.add(bq2); mb2.add(wbk); mb2.add(an4); mb2.add(bq3); mb2.add(mmk);
		mb2.add(bq4); mb2.add(fxk1); mb2.add(fxk2); mb2.add(bq5);
		
		xxk.add("通俗用戶",mb2);  xxk.add("QQ會員",mb3); xxk.add("治理員",mb4);
		
		//增長組件  
		this.add(mb1,BorderLayout.SOUTH);
		this.add(bq1,BorderLayout.NORTH);
		this.add(xxk);
		
		//設置窗體屬性
		this.setTitle("qq—小勁");
		this.setIconImage((new ImageIcon("images//qq.jpg")).getImage());
		this.setLocation(300, 300);
		this.setSize(400,400);
		this.setResizable(false);
		this.setVisible(true);
		this.setDefaultClo搜刮引擎優(yōu)化peration(JFrame.EXIT_ON_CLOSE);
	}
}

[img]http://img.blog.csdn.net/20150106131709682?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGlndW9qaW4xMjMw/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center

四、記事本界面

1、菜單組件(不介入構(gòu)造,只需this.setJMenuBar(cd); 將菜單添加到窗體上)
JMenuBar    菜單條組件     樹干
JMenu          菜單組件         樹枝
JMenuItem    菜單項組件     樹葉
2、二級菜單制造

JMenu瑯綾擎可以嵌套JMenu
JToolBar    容器類組件
一、拆分窗格(JSplitPane)屬于容器類組件
public class Text extends JFrame{
	//定義組件
	JMenuBar cd;//菜單條組件
	JMenu cd1,cd2,cd3,cd4,cd5;
	JMenuItem ycd1,ycd2,ycd3,ycd4,ycd5,ycd6,ycd7;
	JMenuItem ycd1_1,ycd1_2;//二級菜單
	JToolBar gjt;//對象條
	JButton an1,an2,an3,an4,an5;
	JTextArea wby;
	JScrollPane gdt;
	
	public static void main(String[] args) {
		Text t=new Text();
	}
	
	public Text() {
		//菜單
		cd=new JMenuBar();
		cd1=new JMenu("文件(F)");
		cd1.setMnemonic('F');//設置快捷鍵
		cd2=new JMenu("編輯(E)");
		cd2.setMnemonic('E');
		cd3=new JMenu("格局(O)");
		cd3.setMnemonic('O');
		cd4=new JMenu("查看(V)");
		cd4.setMnemonic('V');
		cd5=new JMenu("贊助(H)");
		cd5.setMnemonic('H');
		
		ycd1=new JMenu("新建");
		ycd1_1=new JMenuItem("文件",new ImageIcon("image/a.jpg"));
		ycd1_2=new JMenuItem("模板");
		
		ycd2=new JMenuItem("打開",new ImageIcon("image/a.jpg"));
		ycd3=new JMenuItem("保存(S)",new ImageIcon("image/a.jpg"));
		ycd3.setMnemonic('S');
		ycd4=new JMenuItem("另存為");
		ycd5=new JMenuItem("頁面設置");
		ycd6=new JMenuItem("打印");
		ycd7=new JMenuItem("退出");
		
		ycd1.add(ycd1_1); ycd1.add(ycd1_2);
		cd1.add(ycd1); cd1.add(ycd2); cd1.add(ycd3); cd1.add(ycd4);
		cd1.addSeparator();//設置一條線
		cd1.add(ycd5); cd1.add(ycd6);
		cd1.addSeparator();
		cd1.add(ycd7);
		
		cd.add(cd1); cd.add(cd2); cd.add(cd3); cd.add(cd4); cd.add(cd5);
		this.setJMenuBar(cd); //將菜單添加到窗體上
		
		//對象條
		gjt=new JToolBar();
		an1=new JButton(new ImageIcon("images/4.gif"));
		an1.setToolTipText("新建");//設置提示文字
		an2=new JButton(new ImageIcon("images/1.gif"));
		an2.setToolTipText("打開");
		an3=new JButton(new ImageIcon("images/4.gif"));
		an3.setToolTipText("保存");
		an4=new JButton(new ImageIcon("images/2.gif"));
		an4.setToolTipText("剪切");
		an5=new JButton(new ImageIcon("images/1.gif"));
		an5.setToolTipText("復制");
		
		gjt.add(an1); gjt.add(an2); gjt.add(an3); gjt.add(an4); gjt.add(an5);
		
		wby=new JTextArea();
		gdt=new JScrollPane(wby);
		
		//增長組件  
		this.add(gjt,BorderLayout.NORTH);
		this.add(gdt);
		
		//設置窗體屬性
		this.setTitle("迷你版記事本—小勁");
		this.setIconImage((new ImageIcon("images\\qq.jpg")).getImage());
		this.setLocation(300, 300);
		this.setSize(400,400);
		this.setResizable(false);
		this.setVisible(true);
		this.setDefaultClo搜刮引擎優(yōu)化peration(JFrame.EXIT_ON_CLOSE);
	}
}

[img]http://img.blog.csdn.net/20150106140147520?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGlndW9qaW4xMjMw/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center
本講就到這里,Take your time and enjoy it

相關(guān)案例查看更多