| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 752 人关注过本帖
标题:求指点。本人代码错误的地方。
只看楼主 加入收藏
夕痕
Rank: 1
来 自:临界
等 级:新手上路
帖 子:40
专家分:3
注 册:2013-4-22
结帖率:90%
收藏
已结贴  问题点数:15 回复次数:6 
求指点。本人代码错误的地方。
import java.awt.BorderLayout;
import java.awt.Checkbox;
import java.awt.CheckboxGroup;
import java.awt.Choice;
import java.awt.Color;
import java.awt.Panel;
import java.awt.TextArea;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
public class Logindemo1 extends JFrame implements ActionListener,ItemListener{
   
    String Sex="",Year="",Month="";
    String strKey;
    boolean flag=true;
   
    JLabel lYourInform,lLogin, lKey;
    JTextField textLogin;
    JPasswordField textKey;
   
    Checkbox box1,box2;
    CheckboxGroup boxgroup;
   
    JLabel lSex;
    JTextField textName;
   
    JLabel lBirthday;
    Choice y,m;
   
    TextArea areaInform;
    JButton bEnter;
   


    public Logindemo1(){
        
        super("个人信息");
        
        lYourInform = new JLabel("个人信息登录");
        
        add(lYourInform,BorderLayout.NORTH);
        //设置中心面板,从中心面板开始
        Panel centerPanel = new Panel();
        
        Panel panel1 = new Panel();        //panel1
        lLogin = new JLabel("账号:");
        lLogin.setForeground(Color.black);
        textLogin = new JTextField("",2);
        panel1.add(textLogin);
        panel1.add(lLogin);
        centerPanel.add(panel1);
        
        Panel panel2 = new Panel();        //panel2
        lKey = new JLabel("密码:");
        lKey.setForeground(Color.black);
        textKey = new JPasswordField("",2);
        panel2.add(lKey);
        textKey.setEchoChar('*');
        panel2.add(textKey);
        centerPanel.add(panel2);
        
        JPanel panel3 = new JPanel();        //panel3
        lSex = new JLabel("性别:");
        lSex.setForeground(Color.red);
        textName = new JTextField("",3);
        boxgroup = new CheckboxGroup();
        box1 = new Checkbox("男",boxgroup,true);
        box2 = new Checkbox("女",boxgroup,false);
        panel3.add(lSex);
        panel3.add(box1);
        panel3.add(box2);
        centerPanel.add(panel3);
        
        JPanel panel4 = new JPanel();        //panel4
        
        lBirthday = new JLabel("出生日期:");
        lBirthday.setForeground(Color.blue);
        y = new Choice();
        y.add("1990");
        y.add("1991");
        y.add("1992");
        y.add("1993");
        y.add("1994");
        y.add("1995");
        y.add("1996");
        y.add("1997");
        y.setForeground(Color.black);
        m = new Choice();
        m.add("1");
        m.add("2");
        m.add("3");
        m.add("4");
        m.add("5");
        m.add("6");
        m.add("7");
        m.add("8");
        m.add("9");
        m.add("10");
        m.add("11");
        m.add("12");
        m.setForeground(Color.blue);
    //    dchoice = new Choice();
        //dchoice.add("11");
    //    dchoice.add("12");
        //dchoice.setForeground(Color.blue);
        y.addItemListener(this);
        m.addItemListener(this);
        //dchoice.addItemListener(this);
        panel4.add(lBirthday);
        panel4.add(y);
        panel4.add(m);
    //    add(dchoice);
        centerPanel.add(panel4);
        
        
        areaInform = new TextArea("",6,25);        //文本域
        centerPanel.add(areaInform);
        add(areaInform);        //中心面板结束
   
        
        JPanel bPanel = new JPanel();    //按钮面板
        bEnter = new JButton("确定");
        bEnter.addActionListener(this);
        bPanel.add(bEnter);
        add(bPanel,BorderLayout.SOUTH);        //按钮面板结束
        
        setSize(200,300);
        setLocation(400,200);
        setVisible(true);   
        
        
        addWindowListener(new WindowAdapter() {
              public void windowClosing( WindowEvent e ){  
         System.exit( 0 );
           }
       } );
        
    }
   
    public void actionPerformed(ActionEvent a){
        areaInform.setText("");
        if(a.getSource()==bEnter){
            if(flag==true){
                flag = false;
                areaInform.append("用户名:"+textLogin.getText()+"\n");
                areaInform.append("密码:"+textKey.getText()+"\n");
                areaInform.append("性别:"+Sex+"\n");
                areaInform.append("出生日期:"+Year + Month +"\n");
                strKey = textKey.getText();
                textKey.setText("");
            }
            
        }
        
    }
    public void itemStateChanged(ItemEvent i){
        if(i.getItemSelectable()==y){
            Year=y.getSelectedItem();
        }
        if(i.getItemSelectable()==m){
            Month=m.getSelectedItem();
        }
    //    if(i.getItemSelectable()==dchoice){
        //    Day=dchoice.getSelectedItem();
    //    }
        if(box1.getState()){
            Sex = box1.getLabel();
        }
        if(box2.getState()){
            Sex = box2.getLabel();
        }
    }
    public static void main(String[] arg){
        new Logindemo1 ();
    }
}



本人新手一枚,BorderLayout布局管理不会。panel1,panel2,panel3,panel4都显示不出啊。
搜索更多相关主题的帖子: import 
2013-10-08 20:14
夕痕
Rank: 1
来 自:临界
等 级:新手上路
帖 子:40
专家分:3
注 册:2013-4-22
收藏
得分:0 
难道没人来么 ?

爱的本质是赋予一个人伤害自己的权利。
2013-10-09 12:18
java小蚂蚁
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:上海
等 级:贵宾
威 望:18
帖 子:558
专家分:2186
注 册:2013-7-2
收藏
得分:6 
程序代码:
package test;

import java.awt.BorderLayout;
import java.awt.Button;
import java.awt.Checkbox;
import java.awt.CheckboxGroup;
import java.awt.Choice;
import java.awt.Color;
import java.awt.Frame;
import java.awt.Panel;
import java.awt.TextArea;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
public class Logindemo1 extends JFrame implements ActionListener,ItemListener{
    
    String Sex="",Year="",Month="";
    String strKey;
    boolean flag=true;
    
    JLabel lYourInform,lLogin, lKey;
    JTextField textLogin;
    JPasswordField textKey;
    
    Checkbox box1,box2;
    CheckboxGroup boxgroup;
    
    JLabel lSex;
    JTextField textName;
    
    JLabel lBirthday;
    Choice y,m;
    
    TextArea areaInform;
    JButton bEnter;
    


    public Logindemo1(){
          Frame centerPanel = new Frame();
        lYourInform = new JLabel("个人信息登录");
        centerPanel.add(lYourInform,BorderLayout.NORTH);
        //设置中心面板,从中心面板开始
        
        Panel panel1 = new Panel();        //panel1
        lLogin = new JLabel("账号:");
        lLogin.setForeground(Color.black);
        textLogin = new JTextField("",2);
        panel1.add(textLogin);
        panel1.add(lLogin);
      
        lKey = new JLabel("密码:");
        lKey.setForeground(Color.black);
        textKey = new JPasswordField("",2);
        panel1.add(lKey);
        textKey.setEchoChar('*');
        panel1.add(textKey);
        
        lSex = new JLabel("性别:");
        lSex.setForeground(Color.red);
        textName = new JTextField("",3);
        boxgroup = new CheckboxGroup();
        box1 = new Checkbox("男",boxgroup,true);
        box2 = new Checkbox("女",boxgroup,false);
        panel1.add(lSex);
        panel1.add(box1);
        panel1.add(box2);
        
        
        lBirthday = new JLabel("出生日期:");
        lBirthday.setForeground(Color.blue);
        y = new Choice();
        y.add("1990");
        y.add("1991");
        y.add("1992");
        y.add("1993");
        y.add("1994");
        y.add("1995");
        y.add("1996");
        y.add("1997");
        y.setForeground(Color.black);
        m = new Choice();
        m.add("1");
        m.add("2");
        m.add("3");
        m.add("4");
        m.add("5");
        m.add("6");
        m.add("7");
        m.add("8");
        m.add("9");
        m.add("10");
        m.add("11");
        m.add("12");
        m.setForeground(Color.blue);
    //    dchoice = new Choice();
        //dchoice.add("11");
    //    dchoice.add("12");
        //dchoice.setForeground(Color.blue);
        y.addItemListener(this);
        m.addItemListener(this);
        //dchoice.addItemListener(this);
        panel1.add(lBirthday);
        panel1.add(y);
        panel1.add(m);
        
        areaInform = new TextArea("",6,25);        //文本域
        centerPanel.add(areaInform);
        add(areaInform);        //中心面板结束
    
        
        JPanel bPanel = new JPanel();    //按钮面板
        bEnter = new JButton("确定");
        bEnter.addActionListener(this);
        bPanel.add(bEnter);
        centerPanel.add(bPanel,BorderLayout.SOUTH);        //按钮面板结束
        
        centerPanel.add(panel1);
        
        centerPanel.setSize(200,300);
        centerPanel.setLocation(400,200);
        centerPanel.setVisible(true);    
        
        addWindowListener(new WindowAdapter() {
              public void windowClosing( WindowEvent e ){  
         System.exit( 0 );
           }
       } );
        
    }
    
    public void actionPerformed(ActionEvent a){
        areaInform.setText("");
        if(a.getSource()==bEnter){
            if(flag==true){
                flag = false;
                areaInform.append("用户名:"+textLogin.getText()+"\n");
                areaInform.append("密码:"+textKey.getText()+"\n");
                areaInform.append("性别:"+Sex+"\n");
                areaInform.append("出生日期:"+Year + Month +"\n");
                strKey = textKey.getText();
                textKey.setText("");
            }
            
        }
        
    }
    public void itemStateChanged(ItemEvent i){
        if(i.getItemSelectable()==y){
            Year=y.getSelectedItem();
        }
        if(i.getItemSelectable()==m){
            Month=m.getSelectedItem();
        }
    //    if(i.getItemSelectable()==dchoice){
        //    Day=dchoice.getSelectedItem();
    //    }
        if(box1.getState()){
            Sex = box1.getLabel();
        }
        if(box2.getState()){
            Sex = box2.getLabel();
        }
    }
    public static void main(String[] arg){
        new Logindemo1 ();
    }
}



改了一下,不过把程序给改乱了,是能显示了,但是监听破坏了,你再改改。

学海无涯#¥%……&*(
2013-10-09 14:54
夕痕
Rank: 1
来 自:临界
等 级:新手上路
帖 子:40
专家分:3
注 册:2013-4-22
收藏
得分:0 
回复 3楼 java小蚂蚁
不管怎样,还是谢谢!

爱的本质是赋予一个人伤害自己的权利。
2013-10-09 17:04
赵疯子
Rank: 8Rank: 8
来 自:dream
等 级:蝙蝠侠
威 望:2
帖 子:365
专家分:737
注 册:2013-5-5
收藏
得分:6 
你得说说这是干嘛的程序吧?注释段呢?
2013-10-10 09:09
夕痕
Rank: 1
来 自:临界
等 级:新手上路
帖 子:40
专家分:3
注 册:2013-4-22
收藏
得分:0 
回复 5楼 赵疯子
就是个界面用户表。

爱的本质是赋予一个人伤害自己的权利。
2013-10-10 12:41
夕痕
Rank: 1
来 自:临界
等 级:新手上路
帖 子:40
专家分:3
注 册:2013-4-22
收藏
得分:0 
回复 5楼 赵疯子
求指点哦。

爱的本质是赋予一个人伤害自己的权利。
2013-10-10 16:26
快速回复:求指点。本人代码错误的地方。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.054995 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved