「java界面详解」javagui界面
今天给各位分享java界面详解的知识,其中也会对javagui界面进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、JAVA的界面怎么做?
- 2、java 图形界面 帮忙解释一下每句话的大概功能!谢谢!急需
- 3、java怎样在登陆界面添加背景图片最好有代码及详解,先谢谢了各位大神!!!
- 4、java登录界面
- 5、什么是java界面
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界面详解的信息别忘了在本站进行查找喔。