javajava设计一个登陆界面的设计

JAVA语言登陆界面设计_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
赠送免券下载特权
10W篇文档免费专享
部分付费文档8折起
每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
JAVA语言登陆界面设计
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
你可能喜欢Java设计图形界面的相关解析作者:课课家教育&http://www.kokojia.com点击数:9588发布时间: 10:55:19
  面板有两种,一种是普通面板(JPanel),另一种是滚动面板(JScrollPane)。
  JPanel
  面板是一种通用容器,JPanel的作用是实现界面的层次结构,在它上面放入一些组件,也可以在上面绘画,将放有组件和有画的JPanel再放入另一个容器里。JPanel的默认布局为FlowLayout。
  面板处理程序的基本内容有以下几个方面:
  通过继承声明JPanel类的子类,子类中有一些组件,并在构造方法中将组件加入面板。
  声明JPanel子类对象。
  创建JPanel子类对象。
  将JPanel子类对象加入到某个容器。
  JPanel类的常用构造方法有:
  JPanel(),创建一个JPanel对象。
  JPanel(LayoutManager layout),创建JPanel对象时指定布局layout。
  JPanel对象添加组件的方法:
  add(组件),添加组件。
  add(字符串,组件),当面板采用GardLayout布局时,字符串是引用添加组件的代号。
  【例 11-4】小应用程序有两个JPanel子类对象和一个按钮。每个JPanel子类对象又有两个按钮和一个标签。
  import .let.*;
  import javax.swing.*;
  class MyPanel extends JPanel{
  JButton button1,button2;
  JLabel L
  MyPanel(String s1,String s2,String s3){
  //Panel对象被初始化为有两个按钮和一个文本框
  button1=new JButton(s1);button2=new JButton(s2);
  Label=new JLabel(s3);
  add(button1);add(button2);add(Label);
  public class J504 extends Applet{
  MyPanel panel1,panel2;
  JButton B
  public void init(){
  panel1=new MyPanel("确定","取消","标签,我们在面板1中");
  panel2=new MyPanel("确定","取消","标签,我们在面板2中");
  Button=new JButton("我是不在面板中的按钮");
  add(panel1);add(panel2);add(Button);
  setSize(300,200);
  JScrollPane
  当一个容器内放置了许多组件,而容器的显示区域不足以同时显示所有组件时,如果让容器带滚动条,通过移动滚动条的滑块,容器中位置上的组件就能看到。滚动面板JScrollPane能实现这样的要求,JScrollPane是带有滚动条的面板。JScrollPane是Container类的子类,也是一种容器,但是只能添加一个组件。JScrollPane的一般用法是先将一些组件添加到一个JPanel中,然后再把这个JPanel添加到JScrollPane中。这样,从界面上看,在滚动面板上,好像也有多个组件。在Swing中,像JTextArea、JList、JTable等组件都没有自带滚动条,都需要将它们放置于滚动面板,利用滚动面板的滚动条,浏览组件中的内容。
  JScrollPane类的构造方法有:
  JScrollPane(),先创建JScrollPane对象,然后再用方法setViewportView(Component com)为滚动面板对象放置组件对象。
  JScrollPane(Component com),创建JScrollPane对象,参数com是要放置于JScrollPane对象的组件对象。为JScrollPane对象指定了显示对象之后,再用add()方法将JScrollPane对象放置于窗口中。
  JScrollPane对象设置滚动条的方法是:
  setHorizontalScrollBarPolicy(int policy),policy 取以下列3个值之一:
  JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS
  JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEED
  JScrollPane.HORIZONTAL_SCROLLBAR_NEVER
  setVerticalScrollBarPolicy(int policy), policy 取以下列3个值之一:
  JScrollPane.VERTICAL_SCROLLBAR_ALWAYS
  JScrollPane.VERTICAL_SCROLLBAR_AS_NEED
  JScrollPane.VERTICAL_SCROLLBAR_NEVER
  以下代码将文本区放置于滚动面板,滑动面板的滚动条能浏览文本区
  JTextArea textA = new JTextArea(20,30);
  JScrollPane
= new JScrollPane(TextA);
  getContentPane().add(jsp);//将含文本区的滚动面板加入到当前窗口中。
标签:赞(26)踩(3)分享到:上一篇:下一篇:最新教程热门教程评论()您需要登录后才可以评论请[][]最新评论暂无评论~编程语言为你推荐推荐查看热门资讯热门图书拒绝访问 | www.300.cn | 百度云加速
请打开cookies.
此网站 (www.300.cn) 的管理员禁止了您的访问。原因是您的访问包含了非浏览器特征(c343ef-ua98).
重新安装浏览器,或使用别的浏览器一、课堂测试源代码及其结果截图&
用java的swing写一个用户登录界面,采用网格布局。源代码如下:
*/package LiuL
import java.awt.CardLimport java.awt.Cimport java.awt.Fimport java.awt.GridBagLimport java.awt.GridLimport java.awt.LayoutMimport java.awt.TextF
import javax.swing.ButtonGimport javax.swing.ImageIimport javax.swing.JBimport javax.swing.JCheckBimport javax.swing.JComboBimport javax.swing.JFimport javax.swing.JLimport javax.swing.JLimport javax.swing.JPimport javax.swing.JPasswordFimport javax.swing.JProgressBimport javax.swing.JRadioBimport javax.swing.JScrollPimport javax.swing.JSimport javax.swing.JSimport javax.swing.JTextAimport javax.swing.JTextFimport javax.swing.ListSelectionM
/** * @author Administrator * */public class LoginSystem {
* @param args
* @param flowLayout
*/ public static void main(String[] args) {
// TODO Auto-generated method stub
JFrame f=new JFrame();
f.setTitle("系统登录界面");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setExtendedState(JFrame.MAXIMIZED_BOTH);
f.setVisible(true);
//设置窗口的大小和位置
f.setSize(400,400);
f.setLocation(200,200);
Container con=f.getContentPane();//生成一个容器
con.setLayout(new GridLayout(7,1));
JPanel pan1=new JPanel();//生成一个新的版面
JLabel title=new JLabel("欢迎登陆本系统");
title.setFont(new Font("宋体",Font.BOLD, 20));
pan1.add(title);
con.add(pan1);
//最上面的登陆文字
JPanel pan2=new JPanel();//生成一个新的版面
JLabel name=new JLabel("用户名");
pan2.add(name);
TextField tf_name=new TextField(20);
tf_name.setText("请在此处输入用户名");
pan2.add(tf_name);
con.add(pan2);
//用户名及其文本框放置在第二个版面上
JPanel pan3=new JPanel();//生成一个新的版面
JLabel pass = new JLabel("密码");
pan3.add(pass);
JPasswordField password=new JPasswordField(15);
password.setEchoChar('*');
pan3.add(password);
con.add(pan3);
//密码及其密码域放在第三个版面上
JPanel pan4 = new JPanel();
JButton b_log=new JButton("登陆");
pan4.add(b_log);
JButton b_exit=new JButton("退出");
pan4.add(b_exit);
con.add(pan4);
//登陆和退出这两个按钮放在第四个版面上
JPanel pan5 = new JPanel();
con.add(pan5);
JPanel pan6 = new JPanel();
con.add(pan6);
JPanel pan7 = new JPanel();
con.add(pan7);
//空白版面 }
&二、开发网站系统需要掌握的技术:
想要开发一个优秀的网站,需要同时兼顾到网页的前端和后台。前端主要是说网页的界面设计,以美观整洁为标准。主要用到的技术有jsp等脚本技术,脚本技术可以响应用户的操作。后台主要涉及到对数据库的操作,用java语言来编写。要用到javaEE,用struts、spring、hibernate等框架。
三、为了学这门课我准备花费的时间和我的学习目标
这门课程内容较多,作业量也较大。因此,我准备花费比较多的时间来学好这门课。一周最起码安排十个小时来学习。这门课的学习目标不仅仅要局限在考一个好的成绩这么简单,关键是要认真的学习,然后开发出一个软件产品,参与一个项目。让自己的知识能够学有所用。
阅读(...) 评论()JAVA中登录窗口设计,源代码该怎么写?_百度知道
JAVA中登录窗口设计,源代码该怎么写?
我有更好的答案
import java.awt.*;import java.awt.event.*;import javax.swing.*;public class Test_Login extends javax.swing.JFrame {private JPanel jPanel1;private JButton bntLprivate JButton bntCprivate JPasswordFprivate JTextFprivate JLabel jLabel2;private JLabel jLabel1;public static void main(String[] args) {
Test_Login inst = new Test_Login();
inst.setLocationRelativeTo(null);
inst.setVisible(true);}public Test_Login() {
initGUI();}private void initGUI() {
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
jPanel1 = new JPanel();
getContentPane().add(jPanel1, BorderLayout.CENTER);
jPanel1.setLayout(null);
jLabel1 = new JLabel();
jPanel1.add(jLabel1);
jLabel1.setText(&用户名&);
jLabel1.setBounds(45, 30, 75, 25);
jLabel2 = new JLabel();
jPanel1.add(jLabel2);
jLabel2.setText(&密码&);
jLabel2.setBounds(45, 75, 55, 15);
username = new JTextField();
jPanel1.add(username);
username.setBounds(100, 30, 140, 25);
pwd = new JPasswordField();
jPanel1.add(pwd);
pwd.setBounds(100, 70, 140, 25);
bntLogin = new JButton();
jPanel1.add(bntLogin);
bntLogin.setText(&登陆&);
bntLogin.setBounds(40, 120, 60, 30);
bntLogin.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
if (username.getText().equals(&lisong&)
&& pwd.getText().equals(&lisong&)) {
JOptionPane.showMessageDialog(Test_Login.this,
&登录成功&);
JOptionPane.showMessageDialog(Test_Login.this,
&登录失败&);
bntCannel = new JButton();
jPanel1.add(bntCannel);
bntCannel.setText(&取消&);
bntCannel.setBounds(180, 120, 60, 30);
bntCannel.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
System.exit(0);
setSize(300, 215);
} catch (Exception e) {
e.printStackTrace();
采纳率:25%
为您推荐:
其他类似问题
源代码的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 java设计一个登陆界面 的文章

 

随机推荐