标题:一个简易的登陆窗口
只看楼主
经哥
Rank: 3Rank: 3
来 自:代码空间
等 级:论坛游侠
威 望:1
帖 子:289
专家分:124
注 册:2012-9-8
结帖率:91.8%
已结贴  问题点数:20 回复次数:8 
一个简易的登陆窗口
/*============================
 *    @autor jing
 *    @version 2013-12-23
 *--------------------------
 *   一个简单的通讯录登陆主窗口
*/
package jing_minibook;
import java.awt.*;
import java.awt.event.*;

import javax.swing.*;
class  LoginMainWindow extends JFrame implements ActionListener
{
    JFrame Login_JFrame = new JFrame();
    JTextField usernameTextField = new JTextField();
    JTextField passnameTextField = new JTextField();
    JButton register = new JButton();
    JButton login = new JButton();
     JLabel Login_JLable = new JLabel();
    public void init()
    {
        Login_JLable.setLayout(null);
        Login_JLable.setBackground(Color.WHITE);
        register.setBounds(50,50,50,50);
        login.setBounds(50,85,50,50);
        Login_JLable.add(register);
        Login_JLable.add(login);
        
    }
        
    public static void main(String[] args)
    {
        new LoginMainWindow().init();
    }

    @Override
    public void actionPerformed(ActionEvent e) {
        // TODO Auto-generated method stub
        
    }
}
想做一个简单的登陆窗口,但是几次布局都是有错误,谁教我怎么布局?稍微改一下就好
搜索更多相关主题的帖子: register version package 通讯录 import 
2013-12-23 14:56
gmh0421
Rank: 4
等 级:业余侠客
威 望:2
帖 子:58
专家分:215
注 册:2013-10-22
得分:10 
你想做成什么样子的?
我看过的方法是在jframe上添加各个控件,而不是jlable上,还要设置jframe的setvisible属性为true,setsize设置大小,setlocation设置定位
还有布局管理器要设置下,看你用什么布局,还是要组合布局。


本人纯属菜鸟,如有不当,请各位大虾指正
希望能在不断的学习中,提高水平
2013-12-23 16:35
zjcl817
Rank: 4
来 自:残狼部落
等 级:业余侠客
威 望:2
帖 子:68
专家分:206
注 册:2013-11-11
得分:10 
这是默认的流式布局
其余的几种布局方式你查看一下
这个界面是我借用了一些你的代码做的,你看看或许有点启发!
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class  LoginMainWindow
{
    JFrame Login_JFrame = new JFrame();
    JTextField usernameTextField = new JTextField(15);
    JTextField passnameTextField = new JTextField(15);
    JButton register = new JButton("register");
    JButton login = new JButton("login");
     JLabel Login_JLable1 = new JLabel("Username:");//标签1
     JLabel Login_JLable2 = new JLabel("Password:");//标签2
     JPanel p=new JPanel();//面板p
LoginMainWindow()
     {
         p.add(Login_JLable1);
         p.add(usernameTextField);
         p.add(Login_JLable2);
         p.add(passnameTextField);
         p.add(register);
         p.add(login);
        Login_JFrame.getContentPane().add(p);
        //窗体大小
        Login_JFrame.setSize(300,160);
        Login_JFrame.setVisible(true);
        Login_JFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//窗体的关闭
       //窗体放置在屏幕上的位置
        Dimension e=Toolkit.getDefaultToolkit().getScreenSize();
        Login_JFrame.setLocation((e.width-200)/2,(e.height-120)/2);
        }
    public static void main(String[] args)
    {
         LoginMainWindow log=new LoginMainWindow();
    }
}
2013-12-23 20:45
经哥
Rank: 3Rank: 3
来 自:代码空间
等 级:论坛游侠
威 望:1
帖 子:289
专家分:124
注 册:2012-9-8
得分:0 
回复 2楼 gmh0421
我对布局不懂,只看了一点点,所以老是做错,达不到任何效果

我只是个演员,还是业余的!!
2013-12-23 21:09
经哥
Rank: 3Rank: 3
来 自:代码空间
等 级:论坛游侠
威 望:1
帖 子:289
专家分:124
注 册:2012-9-8
得分:0 
回复 3楼 zjcl817
大概就是这个,我自己去美化一下,加个背景图片什么的

我只是个演员,还是业余的!!
2013-12-23 21:13
爱飞sky
Rank: 2
等 级:论坛游民
威 望:1
帖 子:10
专家分:25
注 册:2012-9-5
得分:0 
敢问这个logging 的定位是如何完成的
2013-12-26 11:11
不叁丨不肆
Rank: 1
等 级:新手上路
帖 子:7
专家分:7
注 册:2013-12-21
得分:0 
我看看, 我还不会

what are you doing >?
2013-12-28 12:03
学编程啊
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:66
专家分:110
注 册:2012-7-25
得分:0 
继续努力了。。。
2013-12-30 19:19
谢跃锋
Rank: 2
等 级:论坛游民
威 望:2
帖 子:50
专家分:77
注 册:2013-4-14
得分:0 
我是采用网格布局的,不知道你想做成什么样的。。但是在swing 中最后想让界面显示出来一定要加上这几句啊
this.setVisible(true)设置窗体的可见性
this.setSize(300,400)设置窗体的大小等等
this.this.setDefaultCloseOperation(EXIT_ON_CLOSE);运行后关闭程序
2014-02-25 11:44



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-425585-1-1.html




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

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