「java怎么创建gui」Java怎么创建接口

博主:adminadmin 2022-12-19 02:54:07 57

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

本文目录一览:

用java程序设计, 编写GUI程序

楼上的 搜来的代码 也要改改才能符合楼主的要求吧…… 我两个都写到一起了 import java.awt.*;import javax.swing.*;

import java.awt.BorderLayout;

import java.awt.Rectangle;

import java.awt.event.MouseEvent;

import java.awt.event.MouseAdapter;

import java.awt.event.ActionListener;

import java.awt.event.ActionEvent;

import javax.swing.event.DocumentListener;

import javax.swing.event.DocumentEvent;public class FrameTest extends JFrame implements DocumentListener{

BorderLayout borderLayout1 = new BorderLayout();

JPanel jPanel1 = new JPanel();

JPasswordField jPasswordField1 = new JPasswordField();

JTextField jTextField1 = new JTextField();

JMenuBar jMenuBar1 = new JMenuBar();

JMenu jMenu1 = new JMenu();

JMenu jMenu2 = new JMenu();

JMenu jMenu3 = new JMenu();

JMenuItem jMenuItem1 = new JMenuItem();

JMenuItem jMenuItem2 = new JMenuItem();

JLabel jLabel1 = new JLabel();

JLabel jLabel2 = new JLabel(); public FrameTest() {

try {

jbInit();

} catch (Exception exception) {

exception.printStackTrace();

}

} private void jbInit() throws Exception {

jMenu1.setText("文件");

jMenu2.setText("编辑");

jMenu2.addMouseListener(new MouseAdapter() {

public void mouseClicked(MouseEvent e) {

JOptionPane.showMessageDialog(null, "菜单“编辑”被点击");

}

}); jMenu3.setText("帮助");

jMenu3.addMouseListener(new MouseAdapter() {

public void mouseClicked(MouseEvent e) {

JOptionPane.showMessageDialog(null, "菜单“帮助”被点击");

}

}); jMenuItem1.setText("打开");

jMenuItem1.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

JOptionPane.showMessageDialog(null, "菜单项“打开”被点击");

}

});

jMenuItem2.setText("退出");

jMenuItem2.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

JOptionPane.showMessageDialog(null, "菜单项“退出”被点击,系统关闭");

System.exit(0);

}

});

jLabel1.setText("密码:");

jLabel1.setBounds(new Rectangle(43, 75, 42, 15));

jLabel2.setText("显示密码:");

jLabel2.setBounds(new Rectangle(35, 128, 82, 15)); jPanel1.add(jPasswordField1);

jPanel1.add(jTextField1);

jPanel1.add(jLabel1);

jPanel1.add(jLabel2);

jMenuBar1.add(jMenu1);

jMenuBar1.add(jMenu2);

jMenuBar1.add(jMenu3);

jMenu1.add(jMenuItem1);

jMenu1.add(jMenuItem2);

jTextField1.setText("");

jTextField1.setBounds(new Rectangle(156, 123, 135, 25));

jPasswordField1.setText("");

jPasswordField1.getDocument().addDocumentListener(this);

jPasswordField1.setBounds(new Rectangle(156, 70, 135, 25));

jPanel1.setLayout(null); this.setJMenuBar(jMenuBar1);

this.getContentPane().add(jPanel1, java.awt.BorderLayout.CENTER);

this.setSize(500, 300);

Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();

Dimension frameSize = this.getSize();

if (frameSize.height screenSize.height) {

frameSize.height = screenSize.height;

}

if (frameSize.width screenSize.width) {

frameSize.width = screenSize.width;

}

this.setLocation((screenSize.width - frameSize.width) / 2,

(screenSize.height - frameSize.height) / 2); this.setResizable(false);

this.setVisible(true);

this.setDefaultCloseOperation(EXIT_ON_CLOSE);

} public void changedUpdate(DocumentEvent e) {

jTextField1.setText(String.valueOf(jPasswordField1.getPassword()));

} public void insertUpdate(DocumentEvent e) {

jTextField1.setText(String.valueOf(jPasswordField1.getPassword()));

} public void removeUpdate(DocumentEvent e) {

jTextField1.setText(String.valueOf(jPasswordField1.getPassword()));

}

public static void main(String[] args) {

new FrameTest();

}

}

如何开发JAVA的GUI程序

步骤:

1、 引包

import java.awt.*; import javax.swing.*;

2、 继承JFrame

public class Demo3 extends JFrame {}

3、 定义需要的组件

//3.定义组件

JButton jb1,jb2,jb3,jb4,jb5; int size=9;

JButton jbs[]=new JButton[size]; //先分配初始空间 4、 创建组件

//4.创建组件 jb1=new JButton("中部"); //创建组件

for(int i=0;isize;i++) {

jbs[i]=new JButton(String.valueOf(i));

}

5、 设置布局管理器

//设置布局管理器,默认是的边界布局管理器 this.setLayout(new FlowLayout(FlowLayout.LEFT));//流式布局 this.add(jb1,BorderLayout.CENTER); //边界布局 this.setLayout(new GridLayout(3,3,10,10)); //网格布局

this.setLayout(null); //取消布局管理器

6、 添加组件

//添加组件 this.add(jb1);

this.add(jb2);

7、 设置窗体属性

//设置窗体属性 this.setTitle("流式布局案例"); //设置窗体标题 this.setSize(300, 200); //设置窗体大小 this.setLocation(200, 400); //设置初始位置

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //关闭窗体时关闭虚拟机

//禁止用户改变窗体大小

this.setResizable(false); //7.显示窗体

this.setVisible(true);

8、 显示窗体

利用数组创建组件:

//定义组件 int size=9;

JButton jbs[]=new JButton[size]; //数组要先分配初始空间 //创建组件

for(int i=0;isize;i++) { jbs[i]=new JButton(String.valueOf(i));

}

//添加组件 for(int i=0;isize;i++) { this.add(jbs[i]);

如何创建Java GUI项目?(文字说明)输出“大家好,我是XXX”

java的GUI项目通常要用到swing库,代码如下若干行:

import javax.swing.*;

public class HelloWorldSwing {

private static void createAndShowGUI() {

/* 确保一个漂亮的外观风格*/

JFrame.setDefaultLookAndFeelDecorated(true);

/*创建及设置窗口*/

JFrame frame = new JFrame("HelloWorldSwing");

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

/*添加 "大家好" 标签*/

JLabel label = new JLabel("大家好,我是xxx");

frame.getContentPane().add(label);

/*显示窗口*/

frame.pack();

frame.setVisible(true);

}

public static void main(String[] args) {

/* 显示应用 GUI*/

javax.swing.SwingUtilities.invokeLater(new Runnable() {

public void run() {

createAndShowGUI();

}

});

}

}

编写java的“静态”GUI界面(无事件驱动功能)通常必须包含四个基本步骤,是哪四个基本步骤?

创建frame

设置frame窗体布局(流式布局等)

加入所需的控件(按钮、文本框等)

设置frame窗体大小,出现的位置,并将窗体设为可见

java怎么创建gui的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于Java怎么创建接口、java怎么创建gui的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-19,除非注明,否则均为首码项目网原创文章,转载请注明出处。