java 窗体程序

实现功能:   窗体居中,多选框,下拉框,按钮,点击按钮关闭

[java]  view plain  copy
  1. import java.awt.Button;  
  2. import java.awt.Checkbox;  
  3. import java.awt.Choice;  
  4. import java.awt.Dimension;  
  5. import java.awt.Frame;  
  6. import java.awt.GridLayout;  
  7. import java.awt.Label;  
  8. import java.awt.List;  
  9. import java.awt.Toolkit;  
  10. import java.awt.event.ActionEvent;  
  11. import java.awt.event.ActionListener;  
  12.   
  13. public class test {  
  14.     public static void main(String[] args) {  
  15.           
  16.         Frame frame =new Frame("My first windows");    
  17.         int windowWidth = frame.getWidth(); //获得窗口宽  
  18.         int windowHeight = frame.getHeight(); //获得窗口高  
  19.         Toolkit kit = Toolkit.getDefaultToolkit(); //定义工具包  
  20.         Dimension screenSize = kit.getScreenSize(); //获取屏幕的尺寸  
  21.         int screenWidth = screenSize.width; //获取屏幕的宽  
  22.         int screenHeight = screenSize.height; //获取屏幕的高  
  23.         frame.setLocation(screenWidth/2-windowWidth/2, screenHeight/2-windowHeight/2);//设置窗口居中显示   
  24.   
  25.        
  26.         frame.setLayout(new GridLayout(7,1));    
  27.         //lable组件    
  28.         frame.add(new Label("复选 (可复选):"));    
  29.         //checkbox组件    
  30.         frame.add(new Checkbox("被耍了"));     
  31.         frame.add(new Checkbox("并没有"));   
  32.         //Choice 组件    
  33.         Choice c=new Choice();    
  34.         c.add("Red");    
  35.         c.add("Green");    
  36.         c.add("Blue");    
  37.         frame.add(c);    
  38.           
  39.         //List组件    
  40.         List l=new List(3,false);    
  41.         l.add("一年级");    
  42.         l.add("二年级");    
  43.         l.add("三年级");    
  44.         frame.add(l);   
  45.           
  46.         //Button组件     
  47.         Button button= new Button("关闭按钮");  
  48.         button.addActionListener(new ActionListener() {  
  49.             @Override  
  50.             public void actionPerformed(ActionEvent e) {  
  51.             System.exit(0);//退出程序  
  52.             }  
  53.             });  
  54.         frame.add(button);    
  55.         frame.pack();//调整窗口以容纳所有的组件    
  56.         frame.setVisible(true);//显示窗口      
  57.     }  
  58. }  

猜你喜欢

转载自blog.csdn.net/qq_25330791/article/details/80708499