「java界面详解」javagui界面

博主:adminadmin 2023-03-19 03:09:09 264

今天给各位分享java界面详解的知识,其中也会对javagui界面进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

JAVA的界面怎么做?

它以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格。Swing开发人员只用很少的代码就可以利用Swing丰富、灵活的功能和模块化组件来创建优雅的用户界面。 工具包中所有的包都是以swing作为名称,例如javax.swing,javax.swing.event 用Swing创建图形界面步骤: (1)导入Swing包 (2)选择界面风格 (3)设置顶层容器 (4)设置按钮和标签 (5)将组件放到容器上 (6)为组件增加边框 (8)辅助技术支持

java 图形界面 帮忙解释一下每句话的大概功能!谢谢!急需

import java.awt.*; //引入java.awt包

import java.awt.event.*; //引入java.awt.event包

public class MyFrame //创建公共类MyFrame

{

private Frame f; //创建Frame类的成员变量f,为私有型

private String name[] = //创建字符串数组name{"MC","7","8","9","/","sqrt","MR","4","5","6","*","%","MS","1","2","3","-","1/x","M+","0","+/-",".","+","="}; //将大括号中的内容赋给数组name

private Button Button[]= new Button[name.length];

//使用构建器Button[name,length]构建按钮数组Button[]

private TextField tf;

创建文本区,变量名为tf

private Panel p;

//创建面板p

private int count = 0;

//count = 0为整型

public void setup() //创建方法setup,无返回值

{

f = new Frame("计算器"); //名为计算器的面板f

tf = new TextField(40); //文本区tf大小为40个字符

p = new Panel(); //创建面板p

p.setLayout(new GridLayout(4,6,5,5)); //p为网格布局

for(int i=0;iname.length;i++) //循环0到name的长度

{

Button[i]= new Button(name[i]); //共产生i+1个按钮

p.add(Button[i]); //添加这些按钮到面板p中

}

f.add(tf,BorderLayout.NORTH); //将tf加到f面板的北面

f.add(p,BorderLayout.SOUTH); //将p加到f面板的南面

f.addWindowListener(new MyWindowListener());//加监听

f.pack(); //调整此窗口的大小,以适合其子组件的首选大小和布局。

f.setResizable(false);//锁定大小 或者定义一个ScrollPane对象 将panel先装入Scrollpane再将Scroll装入Frame

f.show(); //使f面板可见

}

public static void main(String[] args) //住方法

{

MyFrame mf = new MyFrame(); //定义MyFrame对象mf

mf.setup();

}

class MyWindowListener extends WindowAdapter //窗口监听器类

{

public void windowClosing(WindowEvent e) //窗口关闭方法

{

System.exit(0); //退出,释放资源

}

}

}

真不是一般的累,就作为参考吧.

java怎样在登陆界面添加背景图片最好有代码及详解,先谢谢了各位大神!!!

有两种方式,一个是用CSS层叠样式表设定,第二个就是在div里面写,代码我这也有一些,我copy给你,在CSS文件中写body {

background:#fff;写上要用的背景图片url,一般设一个包中,写入路径

font-size:12px;

color:#000;

font-family:"宋体";

height:100%;

}

java登录界面

刚好以前做了个。你看下:

import java.awt.FlowLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.util.ArrayList;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JTextArea;

import javax.swing.JTextField;

public class UserLogin extends JFrame implements ActionListener {// 登录框

private JButton btn = new JButton("登录");

public JTextField namef = new JTextField(10);

public JTextField pwdf = new JTextField(10);

public UserLogin() {

this.setTitle("登录界面");

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

// JTextField namef = new JTextField(10);

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

// JPasswordField pwdf = new JPasswordField(10);

this.setLayout(new FlowLayout());

this.add(namel);

this.add(namef);

this.add(pwdl);

this.add(pwdf);

this.add(btn);

btn.addActionListener(this);

this.setResizable(false);

this.setBounds(300, 250, 200, 200);

this.setDefaultCloseOperation(EXIT_ON_CLOSE);

this.setVisible(true);

}

public static void main(String[] args) {

new UserLogin();

}

public void actionPerformed(ActionEvent e) {

if (e.getSource() == btn) {

this.setVisible(false);// 关闭登录框

new MainFram(namef.getText(),pwdf.getText());

}

}

// 主界面类,可以写在另一个java文件里

class MainFram extends JFrame {

public MainFram(String name, String pwd) {

this.setTitle("登录后的主界面");

JTextArea jt = new JTextArea();

jt.setText("用户名:" + name + " 密码:" + pwd);

this.add(jt);

this.setBounds(300, 250, 400, 400);

this.setVisible(true);

this.setDefaultCloseOperation(EXIT_ON_CLOSE);

}

@SuppressWarnings("unchecked")

public void test(){

ArrayList a = new ArrayList();

}

}

}

什么是java界面

编辑器书写代码,用命令行编译。

但是有很多针对 JDK 的集成开发环境,你可以选择,比如 JCreator 等。

java界面详解的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于javagui界面、java界面详解的信息别忘了在本站进行查找喔。