网站首页 > 文章中心 > 其它

java代码实现窗口

作者:小编 更新时间:2023-08-12 18:50:11 浏览量:275人看过

Java编写一个简单的窗口程序,流程是什么?

用java做一个窗口

java做窗口的话,需要用swing技术,之后创建JFrame 等组件,即可完成窗口创建工作.

package inter.frame;import java.awt.BorderLayout;

java代码实现窗口-图1

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;import javax.swing.JFrame;

import javax.swing.JMenu;

import javax.swing.JMenuBar;

import javax.swing.JMenuItem;

import javax.swing.JOptionPane;public class MenuTest { /**

* @param args

java代码实现窗口-图2

*/

JFrame frame; //定义一个窗口架构

JMenuBar mb;//定义窗口的菜单工具栏

JMenu m; //定义菜单

JMenuItem mi1;//定义菜单的内容

public MenuTest() {

initFrame();

initAction();

}

public void initFrame() {

frame = new JFrame();

mb = new JMenuBar();

m = new JMenu("学生查询");

mi1 = new JMenuItem("确认");

mb.add(m);

frame.add(mb, BorderLayout.NORTH);

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置退出时关闭窗口

frame.setVisible(true);//设置窗口可见

java代码实现窗口-图3

} public void initAction() {

mi1.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

// 具体实现代码根据实际要求填写

System.out.println("click");

});

} public static void main(String[] args) {

new MenuTest();//执行菜单创建

}}

JAVA用frame实现图中2个窗口 怎么写啊?

图片看起来很模糊,隐约看到需要一个登录窗口,那就分享一下以前练习的登录窗口demo吧.

先上效果图:

登录界面

源码如下:

AbsoluteLoginFrame.java

public class AbsoluteLoginFrame extends JFrame {

public AbsoluteLoginFrame(){

? ? //设置窗口标题

? ? setTitle("登录界面");

? ? //设置一个初始面板,填充整个窗口

? ? JPanel loginPanel = new JPanel();

? ? //设置背景颜色

? ? loginPanel.setLayout(null);

? ? JPanel centerPanel = new JPanel();

? ? centerPanel.setBackground(Color.WHITE);

? ? centerPanel.setLayout(null);

? ? JLabel jLabel = new JLabel("用户名:");

? ? jLabel.setOpaque(true);

? ? jLabel.setBackground(Color.YELLOW);

? ? JLabel label = new JLabel("密? ? 码:");

? ? label.setOpaque(true);

? ? label.setBackground(Color.CYAN);

? ? JButton jButton = new JButton("登录");

? ? centerPanel.add(jLabel);

? ? centerPanel.add(label);

? ? centerPanel.add(textField);

? ? centerPanel.add(jButton);

? ? centerPanel.add(passwordField);

? ? loginPanel.add(centerPanel);

? ? getContentPane().add(loginPanel);//将初始面板添加到窗口中

? ? setSize(LOGIN_WIDTH, LOGIN_HEIGHT);//设置窗口大小

? ? setLocation(Screen.getCenterPosition(LOGIN_WIDTH, LOGIN_HEIGHT));//设置窗口位置

? ? setDefaultCloseOperation(EXIT_ON_CLOSE);//设置窗口默认关闭方式

? ? setResizable(false);

? ? setVisible(true);

public static void main(String[] args) {

? ? new AbsoluteLoginFrame();

Screen.java

public class Screen {

private int width;

private int height;

public Screen(){

? ? Toolkit toolkit = Toolkit.getDefaultToolkit();

? ? Dimension screenSize = toolkit.getScreenSize();

? ? this.width = screenSize.width;

? ? this.height = screenSize.height;

public static Point getCenterPosition(int width, int height){

? ? Screen screen = new Screen();

? ? return new Point(x, y);

public int getWidth() {

? ? return width;

public void setWidth(int width) {

? ? this.width = width;

public int getHeight() {

? ? return height;

public void setHeight(int height) {

? ? this.height = height;

以上就是土嘎嘎小编为大家整理的java代码实现窗口相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章