|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
想问问各位鱼友们,做图形用户界面的时候因该怎么写组合框,比如日历的选择年份和月份 点击那个箭头,下边会弹出来
嘿嘿 最好可以和下边的网格布局相匹配,就是我选择XX年XX月会跳出这个月的日历
- import javax.swing.*;
- import java.util.*;
- import java.awt.*;
- class GridLayoutFrame extends JFrame{
- JLabel label1 = new JLabel(" 星期日 ",JLabel.CENTER);
- JLabel label2 = new JLabel(" 星期一 ",JLabel.CENTER);
- JLabel label3 = new JLabel(" 星期二 ",JLabel.CENTER);
- JLabel label4 = new JLabel(" 星期三 ",JLabel.CENTER);
- JLabel label5 = new JLabel(" 星期四 ",JLabel.CENTER);
- JLabel label6 = new JLabel(" 星期五 ",JLabel.CENTER);
- JLabel label7 = new JLabel(" 星期六 ",JLabel.CENTER);
- String strArr[] = {"1","2","3","4","5","6","7",
- "8","9","10","11","12","13","14",
- "15","16","17","18","19","20","21",
- "22","23","24","25","26","27","28",
- "29","30","31","","",""};
- JButton btnArr[];
- GridLayoutFrame(){
- setTitle("网格布局显示器");
- setSize(750,550);
- setLocation(300,200);
- setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- JPanel p = new JPanel();
- p.add(label1);
- p.add(label2);
- p.add(label3);
- p.add(label4);
- p.add(label5);
- p.add(label6);
- p.add(label7);
- p.setLayout(new GridLayout(6,7,5,10));
- btnArr = new JButton[35];
- for(int i = 0;i<strArr.length;i++){
- btnArr[i] = new JButton(strArr[i]);
- p.add(btnArr[i]);
- }
- setContentPane(p);
- }
- }
- class main{
- public static void main(String[] args){
- GridLayoutFrame g = new GridLayoutFrame();
- g.setVisible(true);
- }
- //SetFontFrame
- }
复制代码 |
|