
正文
java选项窗口代码 java窗口代码大全
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
JAVA窗口应用程序代码,我想坐一个登陆窗口验证密码等,但是总搞不清新旧窗口切换的问题,还请高手帮忙
可你个例子,参考下!~
其实你说的关闭旧窗口,就是隐藏了,使其看不见吧。下面给出一个例子,有问题百度Hi我!~
import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class TanChuShiJian extends JFrame implements ActionListener {
public TanChuShiJian() {
// TODO Auto-generated constructor stub
Container c = getContentPane();
c.setLayout(null);
JButton b = new JButton("测试");
b.addActionListener(this); //为按钮添加事件
b.setBounds(10, 10, 150, 30);
c.add(b);
setSize(400, 400);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
if("测试".equals(e.getActionCommand())) {
new NewFrame();
setVisible(false);
}
}
public static void main(String[] args) {
new TanChuShiJian();
}
}
class NewFrame extends JFrame {
public NewFrame() {
// TODO Auto-generated constructor stub
Container c = getContentPane();
JPanel p = new JPanel();
p.add(new JLabel("我是新窗口!"));
c.add(p);
setSize(200, 300);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
相关问答
Q1: 窗口可见代码怎么打java
jframe.setVisible(true) 即可让窗口可见.
API里关于该方法的说明
public void setVisible(boolean b)
根据参数 b 的值显示或隐藏此 Window。
窗口的其他常用属性的设置,详细见下面的例子
示例图
参考代码和详细的注释
import java.awt.Color;
import java.awt.Font;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class MyFrame extends JFrame {
//构造函数
public MyFrame() {
JLabel jl = new JLabel("床前明月光,疑是地上霜。",JLabel.CENTER);//文字标签,文字居中
jl.setForeground(Color.BLUE);//文字的颜色
jl.setFont(new Font("仿宋", Font.BOLD, 20));//设置文字,字体
add(jl);//把文字添加到窗口
//getContentPane().setBackground(Color.WHITE); //设置窗口(内容面板)的背景颜色
setTitle("窗口示例");// 窗口标题
setSize(300, 200);// 窗口大小 宽300 高200
setLocationRelativeTo(null);// 窗口居中
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 当窗口关闭时,程序结束
}
//main函数
public static void main(String[] args) {
MyFrame frame = new MyFrame();// 创建窗口
frame.setVisible(true);// 让该窗口实例可见
}
}
Q2: Java窗口选择
D
参考解析:
本题考核知识点是JFrame类和关键字super。在用Swing编写GUI程序时,通常不直接用JFrame
创建窗口对象,而用JFrame派生的子类创建窗口对象,在子类中可以加入窗口的特定要求和特别的内容,这时可以使用超类的构造方法完成窗口的标题设置即super(s)。选项C完整的使用形式可以这样:
JFrame myWin=new JFrame(s)//创建JFrame窗口对象myWin,标题是s
但这样不符合本题题干“为程序的子窗口设定标题”的要求。
参考文献:
Q3: Java中怎么新建窗口?我是新手麻烦代码中主要语句解释一下
不知道是不是你说的窗口
使用javaswing JFrame设计窗口 + 布局就可实现,,如下例(添加了详细注释):
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JTextArea;
public class JFrameTest extends JFrame implements ActionListener {
private static final long serialVersionUID = -2829899643559384548L;
private JButton b1 = null;//按钮
private JTextArea jta = null;//文本
public JFrameTest() {
Container c = this.getContentPane();
c.setLayout(new BorderLayout());//设置布局方式,BorderLayout东西南北中布局
b1 = new JButton("点击");
b1.addActionListener(this);//为按钮添加监听
c.add(b1, BorderLayout.SOUTH);//添加按钮到c容器中,并分配在容器南(下)方
jta = new JTextArea();
c.add(jta, BorderLayout.CENTER);//添加文本区到c容器中,并分配在居中位置
this.setTitle("按钮事件");//设置窗口标题
this.setSize(300, 300);//设置窗体大小
this.setVisible(true);//窗体设置为显示
// this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//关闭窗体
//常用的一种关闭窗体的方法
this.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
public void actionPerformed(ActionEvent e) {
//使用判断按钮名称的方法触发事件
if("点击".equals(e.getActionCommand())) {
jta.setText("按钮被点击了!");
}
//也可以获取对象名实现判断
// if(e.getSource() == b1) {
// jta.setText("按钮使用getSource方法被点击了!");
// }
}
public static void main(String[] args) {
new JFrameTest();
}
}
Q4: java中选项窗口怎么做
package com.Face;
import java.awt.Container;
import javax.swing.*;
public class BossGuanli{
private JFrame jf;
private JPanel jp;
private JTabbedPane jtp;
private JButton jb;
public BossGuanli(){
jf=new JFrame();
jp=new JPanel();
jtp=new JTabbedPane();
jtp.addTab("员工管理", new YuanGong());
jtp.addTab("商品管理", new GoodsGuanLi());
jtp.addTab("日志管理", new YuanGongGuanli());
//想加几个标签就加几个,new 的对象最好在new个class,这样比较oo思想
//new的对象必须是JPanel,不能有JFrame
jf.add(jp);
jp.add(jtp);
jf.setDefaultCloseOperation(3);
jf.setSize(1024,768);
jf.setVisible(true);
jf.setTitle("管理员登陆中");
}
public static void main(String[] args) {
BossGuanli b=new BossGuanli();
}
}
class YuanGongGuanli extends JPanel{
public YuanGongGuanli(){
add(new JButton("aaa"));
add(new JButton("bbb"));
}
}
class GoodsGuanLi extends JPanel{
public GoodsGuanLi(){
add(new JButton("aaa"));
add(new JButton("bbb"));
}
}
祝兄弟早日修成正果
Q5: java关闭当前窗口代码
方法一:
类 JFrame
javax.swing.JFrame
JFrame中的方法void setDefaultCloseOperation(int)可以设置
以下为改方法的用法:
setDefaultCloseOperation
public void setDefaultCloseOperation(int operation)设置用户在此窗体上发起
"close" 时默认执行的操作。必须指定以下选项之一:
DO_NOTHING_ON_CLOSE(在 WindowConstants 中定义):不执行任何操作;要求程序在已注册的
WindowListener 对象的 windowClosing 方法中处理该操作。
HIDE_ON_CLOSE(在 WindowConstants 中定义):调用任意已注册的 WindowListener
对象后自动隐藏该窗体。
DISPOSE_ON_CLOSE(在 WindowConstants 中定义):调用任意已注册 WindowListener
的对象后自动隐藏并释放该窗体。
EXIT_ON_CLOSE(在 JFrame 中定义):使用 System exit
方法退出应用程序。仅在应用程序中使用。
默认情况下,该值被设置为 HIDE_ON_CLOSE。更改此属性的值将导致激发属性更改事件,其属性名称为
"defaultCloseOperation"。
注:当 Java 虚拟机 (VM) 中最后一个可显示窗口被释放后,虚拟机可能会终止
要实现你说的,应该采用
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
方法二:
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
public class Test extends JFrame {
public Test(){
this.setTitle("title");
this.setSize(300,200);
this.setLocation(100,100);
//设置关闭时什么也不做
this.setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);
//监听关闭按钮的点击操作
this.addWindowListener(new WindowAdapter(){
//new 一个WindowAdapter 类 重写windowClosing方法
//WindowAdapter是个适配器类 具体看jdk的帮助文档
public void windowClosing(WindowEvent e) {
//这里写对话框
if(JOptionPane.showConfirmDialog(null,
"退出","提
示",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE)==JOptionPane.YES_OPTION){
System.exit(0);
}
}
});
this.setVisible(true);
}
public static void main(String[] args) {
new Test();
}
}
java选项窗口代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java窗口代码大全、java选项窗口代码的信息别忘了在本站进行查找喔。







