「java窗口类」java编写窗口

博主:adminadmin 2022-12-28 04:30:10 59

本篇文章给大家谈谈java窗口类,以及java编写窗口对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

Java窗口事件类 我的程序错在哪里啊

import java.awt.Frame;

import java.awt.event.WindowEvent;

import java.awt.event.WindowListener;

import javax.swing.JOptionPane;

public class Windows1 {

Frame f;

public void display() {

f = new Frame("窗口事件1");

f.setSize(300, 200);

f.addWindowListener(new WinClose(f)); // 为窗口f注册窗口事件监听器为WinClose类对象

f.setVisible(true);

}

public static void main(String args[]) {

(new Windows1()).display();

}

}

class WinClose implements WindowListener {

private Frame f;

public WinClose(Frame f) {

super();

this.f = f;

}

public void windowClosing(WindowEvent e) {

JOptionPane.showMessageDialog(f, "退出");

f.dispose();

System.exit(0); // 实现WindowListener接口中的抽象方法,在windowClosing方法中写入语句,结束程序

}

public void windowActivated(WindowEvent arg0) {

// TODO Auto-generated method stub

}

public void windowClosed(WindowEvent arg0) {

// TODO Auto-generated method stub

}

public void windowDeactivated(WindowEvent arg0) {

// TODO Auto-generated method stub

}

public void windowDeiconified(WindowEvent arg0) {

// TODO Auto-generated method stub

}

public void windowIconified(WindowEvent arg0) {

// TODO Auto-generated method stub

}

public void windowOpened(WindowEvent arg0) {

// TODO Auto-generated method stub

}

}

用java写一个窗口

import java.awt.BorderLayout;

import java.awt.Toolkit;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JPanel;

import javax.swing.JTextField;

public class MyFrame extends JFrame {

private JLabel lab_name;

private JLabel lab_number;

private JLabel lab_amount;

private JTextField jtf_name;

private JTextField jtf_number;

private JTextField jtf_amount;

private JButton but_1;

private JButton but_2;

private JButton but_3;

public MyFrame(){

setSize(245, 260);

setTitle("JLabel Demo");

Toolkit tk = Toolkit.getDefaultToolkit();

setLocation((tk.getScreenSize().height - this.HEIGHT)/2,

(tk.getScreenSize().width - this.WIDTH)/2);

this.setLayout(null);

lab_name = new JLabel("姓名");

lab_number = new JLabel("学号");

lab_amount = new JLabel("金额");

jtf_name = new JTextField(13);

jtf_number = new JTextField(13);

jtf_amount = new JTextField(13);

JPanel jp_top = new JPanel();

jp_top.setBounds(0, 20, 245, 100);

jp_top.setLayout(new BorderLayout());

JPanel jp_top_name = new JPanel();

JPanel jp_top_number = new JPanel();

JPanel jp_top_amount = new JPanel();

jp_top_name.add(lab_name);

jp_top_name.add(jtf_name);

jp_top_number.add(lab_number);

jp_top_number.add(jtf_number);

jp_top_amount.add(lab_amount);

jp_top_amount.add(jtf_amount);

jp_top.add(jp_top_name,BorderLayout.NORTH);

jp_top.add(jp_top_number,BorderLayout.CENTER);

jp_top.add(jp_top_amount,BorderLayout.SOUTH);

JPanel jp_bottom = new JPanel();

jp_bottom.setBounds(0,150, 245, 90);

but_1 = new JButton("提交");

but_2 = new JButton("取消");

but_3 = new JButton("重写");

jp_bottom.add(but_1);

jp_bottom.add(but_2);

jp_bottom.add(but_3);

this.add(jp_top,BorderLayout.NORTH);

this.add(jp_bottom,BorderLayout.CENTER);

setVisible(true);

setResizable(false);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

public static void main(String[] args) {

new MyFrame();

}

}

LZ看下合适不。。。按钮想要美化的话 到网上再搜下。。。美化我不在行。。。

用java做一个窗口

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

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

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

*/

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

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

JMenu m; //定义菜单

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

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

public MenuTest() {

initFrame();

initAction();

}

public void initFrame() {

frame = new JFrame();

mb = new JMenuBar();

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

mi1 = new JMenuItem("确认");

mi2 = new JMenuItem("取消"); m.add(mi1);

m.add(mi2);

mb.add(m);

frame.add(mb, BorderLayout.NORTH);

frame.setSize(300, 300); //设置窗口大小

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

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

} public void initAction() {

mi1.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

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

System.out.println("click");

JOptionPane.showMessageDialog(null, "你点击了确定按钮");

}

});

mi2.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

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

JOptionPane.showMessageDialog(null, "你点击了取消按钮");

}

});

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

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

}}

JAVA怎么写代码使一个窗口打开另一个窗口

1、首先,我们需要在代码中导入相应的包,以便能够使用JFrame类。然后,新建一个窗口类继承自JFrame类。

2、在窗口类中创建一个初始化方法,我们需要在该方法中初始化窗口类对象,并将其显示出来。

3、对窗口对象进行初始化时,我们先设置好窗口的标题。

4、再设置窗口的大小,参数分别为窗口的长和宽,单位是像素。

5、接着设置窗口左上角的坐标位置,以确定窗口的位置。参数分别为窗口左上角顶点的x坐标和y坐标。

6、最后,调用setVisible方法将窗口显示出来。参数为true表示显示,为false表示隐藏。

7、窗口类写好后,我们在main方法中创建一个窗口类对象,然后调用该对象的初始化方法就可以将窗口显示出来了。

java中如何调用另一个类里的窗口并显示呢?

可以将另一个窗口的类new一个对象,然后设置可见。

1,比如两个类,一个登录界面Login,一个主界面Main

2,在Login中登录按钮添加监听事件

3,在监听事件中添加代码

{

// 登录验证。

if(ok){

Main frame = new Main();

frame.setVisible(true); // 打开新界面

dispose(); // 关闭当前界面

}

}

java能不能直接做界面窗口

Swing和AWT 这两个是java的包。用它们可以实现界面窗口。如果不知道做法,可以百度一下。java的API帮助文档一定要有,当遇到用Swing和AWT的一些用法不知道时可以查询帮助文档。java窗口和mysql的链接基本和做网站差不多,具体看你是准备做成本机应用程序,还是B/S结构。

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

The End

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