那些年,一起學的Java 8-4

來源:互聯網
上載者:User

標籤:java

import java.awt.BorderLayout;import java.awt.Checkbox;import java.awt.CheckboxGroup;import java.awt.Container;import java.awt.Font;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.ItemEvent;import java.awt.event.ItemListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.JTextField;public class ttl extends JFrame implements ActionListener{public ttl(){//構造方法  //介面顯示問題setSize(320, 300);setVisible(true);Container content = getContentPane();JPanel jp1 = new JPanel(); //建立一個面板JLabel label = new JLabel("歡迎使用學生資訊管理系統");      //歡迎介面的歡迎語句jp1.add(label);            //將標籤添加到面板jp1中JPanel jp2 = new JPanel();         //建立一個面板,用於擺放提示各種功能的標籤JLabel label1 = new JLabel("請輸入學生的詳細資料:");   //輸入提示輸入的語言:JLabel label2 = new JLabel("學 生 學 號:");     //提示各種輸入內容的標籤JTextField field1=new JTextField(10);       //10為學號長度,可自行設定JLabel label3 = new JLabel("學 生 姓 名:");     //提示輸入學生姓名的標籤JTextField field2=new JTextField(10);       //10為姓名長度,可自行設定JLabel label4 = new JLabel("學 生 性 別: ");     //提示輸入學生性別的標籤CheckboxGroup group1 = new CheckboxGroup();     //建立一個複選框用於選擇某一功能Checkbox check11 = new Checkbox("男",true,group1);    //添加選項到複選框中check11.addItemListener(new CheckHandler(1));    //給相應複選框添加事件監聽器Checkbox check12 = new Checkbox("女",false,group1);  //添加選項到複選框中check12.addItemListener(new CheckHandler(2));   //給相應複選框添加事件監聽器JLabel label5 = new JLabel("出 生 日 期:");     //提示輸入出生日期的標籤JTextField field3=new JTextField("1994",3);      //3為姓名長度,可自行設定JLabel label51 = new JLabel("年");JTextField field4=new JTextField("07",2);      //2為姓名長度,可自行設定JLabel label52 = new JLabel("月");JTextField field5=new JTextField("10",2);      //2為姓名長度,可自行設定JLabel label53 = new JLabel("日");JLabel label6 = new JLabel("聯合培養:");       //提示選擇聯合培養與否的標籤CheckboxGroup group2 = new CheckboxGroup();     //建立一個複選框用於選擇某一功能Checkbox check21 = new Checkbox("是",true,group2);    //添加選項到複選框中check21.addItemListener(new CheckHandler(1));    //給相應複選框添加事件監聽器Checkbox check22 = new Checkbox("否",false,group2);  //添加選項到複選框中check22.addItemListener(new CheckHandler(2));   //給相應複選框添加事件監聽器  //添加組件到面板容器中jp2.add(label1);jp2.add(label2);jp2.add(field1);jp2.add(label3);jp2.add(field2);jp2.add(label4);jp2.add(check11);jp2.add(check12);jp2.add(label5);jp2.add(field3);jp2.add(label51);jp2.add(field4);jp2.add(label52);jp2.add(field5);jp2.add(label53);jp2.add(label6);jp2.add(check21);jp2.add(check22);content.add(jp1, BorderLayout.NORTH); //分別添加面板到容器中content.add(jp2, BorderLayout.CENTER); //分別添加面板到容器中}class CheckHandler implements ItemListener     //複選框鍵的事件響應類{private int sel;CheckHandler(int select){sel = select;}public void itemStateChanged(ItemEvent e){switch(sel){case 1:method1();break;     //調用選擇的相應功能的方法case 2:method2();break;   //調用選擇的相應功能的方法}}private void method1()           //事件回應程式法{}private void method2()       //    事件回應程式法{}}public static void main(String[] args){ttl ui = new ttl();ui.setVisible(true);}@Overridepublic void actionPerformed(ActionEvent e){// TODO Auto-generated method stub}}


本文出自 “hacker” 部落格,請務必保留此出處http://anglecode.blog.51cto.com/5628271/1619873

那些年,一起學的Java 8-4

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.