Java编写图形用户界面程序

Java编写图形用户界面程序,第1张

运行如图

参考代码如下

import javaawt;

import javaawtevent;

import javaxswing;

public class RegDemo extends JFrame implements ActionListener{

JTextField jtf;

JPasswordField jpf;

public RegDemo() {

        //组件的创建, 和布局安排

JPanel jpc = new JPanel();//默认流式布局

JPanel jp1 = new JPanel(new GridLayout(2, 2,5,10));//网格布局

jp1setBorder(BorderFactorycreateTitledBorder("用户注册"));

JLabel jl1 = new JLabel("用户名:");

jtf = new JTextField(10);

JLabel jl2 = new JLabel("密码:");

jpf = new JPasswordField(10);

                jpfsetEchoChar('');//用号来隐藏密码的显示

jp1add(jl1);jp1add(jtf);

jp1add(jl2);jp1add(jpf);

jpcadd(jp1);

add(jpc);

JButton jb1 = new JButton("提交");

jb1addActionListener(this);

jb1setActionCommand("yes");

JButton jb2 = new JButton("取消");

jb2addActionListener(this);

jb2setActionCommand("no");

JPanel jp2 = new JPanel();

jp2add(jb1);jp2add(jb2);

add(jp2,BorderLayoutSOUTH);

setTitle("用户注册界面");

        setSize(280, 280);

        setLocationRelativeTo(null);//窗口居中

        setDefaultCloseOperation(EXIT_ON_CLOSE);//

        setVisible(true);

}

public static void main(String[] args) {

new RegDemo();

}

@Override

public void actionPerformed(ActionEvent e) {

if(egetActionCommand()equals("yes")){

String name  = jtfgetText()trim();

String pwd = new String(jpfgetPassword());

if(nameequals("")||pwdequals("")){

JOptionPaneshowMessageDialog(this, "你还没有输入用户名或者密码");

}else{

JOptionPaneshowMessageDialog(this, "注册成功!用户名"+name+",密码"+pwd);

}

}else{

jtfsetText("");

jpfsetText("");

}

}

}

看代码:

import javaawtColor;

import javaxswingJFrame;

import javaxswingJLabel;

import javaxswingJSplitPane;

import javaxswingSwingConstants;

public class Main {

public static void main(String[] args) throws Exception {

JFrame frame = new JFrame("JFrame with JSplitPane");

JLabel label1 = new JLabel("label1");

label1setBackground(ColorBLUE);

label1setVerticalAlignment(SwingConstantsTOP);//设置标签内容处于顶端

label1setHorizontalAlignment(SwingConstantsCENTER);//设置内容居中

// 让组件变成不透明,这样在JLabel上所设置的颜色才能显示出来

label1setOpaque(true);

JLabel label2 = new JLabel("label2");

label2setBackground(ColorLIGHT_GRAY);

label2setVerticalAlignment(SwingConstantsTOP);

label2setHorizontalAlignment(SwingConstantsCENTER);

label2setOpaque(true);

JLabel label3 = new JLabel("label3");

label3setBackground(ColorRED);

label3setVerticalAlignment(SwingConstantsTOP);

label3setHorizontalAlignment(SwingConstantsCENTER);

label3setOpaque(true);

//加入 label1,label2 到 splitPane1 中,并设置 splitPane1 为水平分割

JSplitPane splitPane1 = new JSplitPane(

JSplitPaneHORIZONTAL_SPLIT, false, label1, label2);

// 设置 splitPane1 的分隔线位置,04 是相对于 splitPane1 的大小而定

splitPane1setDividerLocation(04);

splitPane1setResizeWeight(04);

JSplitPane splitPane2 = new JSplitPane(

JSplitPaneVERTICAL_SPLIT, false, splitPane1, label3);

splitPane2setDividerLocation(05);

splitPane2setResizeWeight(05);

frameadd(splitPane2);

framesetSize(400, 300);

framesetLocationRelativeTo(null); // 设置居中

framesetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);

framesetVisible(true);

}

}

运行结果:

由登陆页面进入主界面通常情况下转发更快,而且能保持request内的对象,但是在转发之后,浏览器中URL仍然指向开始页面,此时如果重载当前页面,开始页面将会被重新调用。详细信息可以通过千锋教育进行了解,千锋Java现已拥有成熟独立的项目库,项目均1:1引进大厂项目,授课采用 CREA 项目研发模型。

转发是指当一个Servlet处理请求的时候,它可以决定自己不继续处理,而是转发给另一个Servlet处理;重定向是指当浏览器请求一个URL时,服务器返回一个重定向指令,告诉浏览器地址已经变了,麻烦使用新的URL再重新发送新请求。

想要了解更多有关Java的相关信息,推荐咨询千锋教育。千锋励精图治,不改教育初心。十一年来,千锋以政策为引导,不断完善国内特色现代职业教育体系建设,充分发挥教研师资队伍使命,构建品质教育,加大创新型人才培养力度,为经济发展提供智力人才和智力支撑,成为新时期职业教育发展的新方向,在同行业中有很高的美誉度。

一、   安装JAVA程序方法:

1、在网站上搜索一个APK格式的JAVA虚拟机,下载安装程序后安装在手机上,

安装后手机上“所有程序”中增加此程序的图标,如下图(安装方法与安装

其他程序一样,通过手机浏览器下载安装或通过电脑下载安装包)

2、先下载好自己需要的JAVA安装包放在储存卡上,进入手机已安装好的“JAVA“,

再点击菜单键(手机下方三条横线的图标),点击储存卡选项

3、手机上会自动识别到储存卡上的JAVA软件,点击需要安装的一个软件,我们以安

装QQ软件为列(注意:并不是保存的所有的JAVA软件都会被识别),选择后点击确定

4、手机会提示选择文件夹,在点击空白处会自动跳转到下一个安装界面

5、界面直接切换到下一步 *** 作界面时,会提示:应用程序手机QQ不受信任,

确定继续吗?请点击“确定”

6、点击“确定“后,手机将开始安装JAVA软件

7、安装完成后,手机会直接提示:想要启动应用程序吗?如需要启动就点击“确定“,

如不需要就点击”取消“,QQ软件就已安装完毕,如果需要使用QQ软件,就进入手机上

安装的“JAVA”程序,安装的JAVA软件都会在此程序打开后的页面显示,点击“手机QQ”即可运行

以上就是关于Java编写图形用户界面程序全部的内容,包括:Java编写图形用户界面程序、JAVA编写程序实现这个界面、java开发了一个web系统,由登陆页面进入主界面是用转发好还是重定向好等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10103014.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存