「java激活窗体」java 窗体开发
本篇文章给大家谈谈java激活窗体,以及java 窗体开发对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java中窗口被激活、图标化是什么意思?
- 2、JAVA如何进行窗体编程?
- 3、Java中怎么在一个窗体点击一个按钮打开另一个窗体?
- 4、运行java代码怎样操作显示windowclosed--窗体关闭事件,求解答!!!
- 5、java怎么做窗体
- 6、如何实现java 激活指定的窗口,并模似键盘输入
java中窗口被激活、图标化是什么意思?
激活:就是选中这个窗口,在 windows 上它的标题栏变成了更鲜艳的颜色。
图标化:就是让它成为图标一样的,也就是最小化嘛,只不过图标化一般是指在应用程序内部的最小化,之后的图标在应用程序的范围内部 。比如像多窗口文本编辑器程序,每个文档窗口都可以最小化的,把所有的文档窗口都图标化之后就看到几个小图标。
JAVA如何进行窗体编程?
用JAVA编写窗体程序一般可以用swing这个库,你用什么开发工具都没有关系。 我们可以实例化JFrame这个类来实现窗体。然后可以往窗体里加入一些容器和组件,还可以对这些组件增加侦听的方法,这样,一个JAVA的窗体程序的雏形就有了。这些都很简单的,你查查API就明白了。 给你一个hello world程序: import javax.swing.JFrame; import javax.swing.JLabel; public class test { public static void main(String args[]) { JFrame j =new JFrame(); j.setSize(100, 100); j.add(new JLabel("Hello world!")); j.setVisible(true); } }
Java中怎么在一个窗体点击一个按钮打开另一个窗体?
假如你的那个按钮叫button,你要打开的那个窗体的类名叫Form2.
你在button的click事件里面写个
Form2 fm=new Form2();
fm.show();
就行了。。当然,你的Form2类,要设置Visible为True,同时设置大小位置。不然,你看不到窗体。
给你贴个代码,你自己看吧
该代码经过调试,验证可行。
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class formshow extends JFrame implements ActionListener{
JButton button;
public formshow(){
button=new JButton("点击我,出现新窗体");
add(button);
button.addActionListener(this);
this.setLayout(new FlowLayout());
this.setBounds(520, 130, 200, 100);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String args[]){
formshow fs=new formshow();
}
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
if(e.getSource()==button){
form2 fm=new form2();
}
}
}
class form2 extends JFrame{
//第二个窗体;
JLabel jl;
static int n=1;
public form2(){
n++;
jl=new JLabel("我是第"+n+"个窗体。");
add(jl);
this.setTitle("我是第"+n+"个窗体");
//设置属性。
this.setLayout(new FlowLayout());
this.setBounds(120+11*n, 230+10*n, 200, 100);
this.setVisible(true);
this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
}
}
运行java代码怎样操作显示windowclosed--窗体关闭事件,求解答!!!
效果图
你想要触发的是窗口关闭事件windowClosed, 那么你需要调用dispose方法,对窗口进行销毁.
修改代码如下
public void windowClosing(WindowEvent e) {
System.out.println("windowClosing--窗体正在关闭事件");
//f.setVisible(false);//隐藏窗口
f.dispose();//销毁窗口--这行代码会触发windowClosed事件
}
还有其他一些细节的修改,参考下面的代码
import java.awt.*;
import java.awt.event.*;
//类名不要写一个小写字母,推荐写一个完整的名词来作为类名
public class EventDemo {
public static void main(String[] args) {
Frame f = new Frame("hello");
f.setSize(300, 300);
f.setLocation(300, 200);
//f.setVisible(true);//不要先显示窗口, 先显示了窗口,就看不到"窗口打开事件"了
f.addWindowListener(new WindowListener() {
@Override
public void windowOpened(WindowEvent e) {
System.out.println("windowOpened--窗体打开事件");
}
@Override
public void windowIconified(WindowEvent e) {
System.out.println("windowIconified--窗体图标化事件");
}
@Override
public void windowDeiconified(WindowEvent e) {
System.out.println("windowDeiconifie--窗体取消图标化事件");
}
@Override
public void windowDeactivated(WindowEvent e) {
System.out.println("windowDeactivated--窗体停用事件");
}
@Override
public void windowClosing(WindowEvent e) {
System.out.println("windowClosing--窗体正在关闭事件");
//f.setVisible(false);//隐藏窗口
f.dispose();//销毁窗口
}
@Override
public void windowClosed(WindowEvent e) {
System.out.println("windowClosed--窗体关闭事件");
System.exit(0);
}
@Override
public void windowActivated(WindowEvent e) {
System.out.println("windowActivated--窗体激活事件");
}
});
f.setVisible(true);//窗口显示
}
}
java怎么做窗体
如果是要进行AWT或者Swing编程需要将类打包成可运行的jar包或者通过工具将jar包打包成exe文件,然后点击就可以直接运行了。下面是一个简单的登录窗口例子:
效果图:
代码:
import java.awt.*;
import java.awt.event.*;
public class TestTextField implements ActionListener{
TextField name;
TextField password;
public static void main( String args[]) {
TestTextField ttf = new TestTextField();
ttf.createUI();
}
public void createUI(){
Frame f = new Frame("登录界面");
f.add(new Label("请输入您的用户信息:"),"North");
Panel p1 = new Panel();
p1.setLayout(new BorderLayout());
Panel p11 = new Panel();
p11.setLayout(new GridLayout(2,1));
p11.add(new Label("用户名:"));
p11.add(new Label("密 码:"));
Panel p12 = new Panel();
p12.setLayout(new GridLayout(2,1));
name = new TextField(10);
name.addActionListener(this);
password = new TextField(10);
password.setEchoChar('*');
password.addActionListener(this);
p12.add(name);
p12.add(password);
p1.add(p11,"West");
p1.add(p12,"Center");
Panel p2 = new Panel();
Button submit = new Button("提交");
Button reset = new Button("重置");
submit.addActionListener(this);
reset.addActionListener(this);
p2.add(submit);
p2.add(reset);
f.add(p1,"Center");
f.add(p2,"South");
f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
f.setSize(200,130);
f.setLocation(300,200);
f.setVisible( true);
}
public void actionPerformed(ActionEvent e){
String s = e.getActionCommand();
if(s.equals("重置")){
this.clear();
}else if(s.equals("提交") || (e.getSource()==name) || (e.getSource()==password)){
this.submit();
}
}
public void clear(){
name.setText("");
password.setText("");
}
public void submit(){
String n = name.getText();
String psw = password.getText();
System.out.println("用户名:" + n + "\t密码:" + psw);
}
}
更多关于窗口的编写请查看:
如何实现java 激活指定的窗口,并模似键盘输入
这个比较简单的,用 java.awt.Robot 来实现就行了。
Robot 对象有几个个方法就是操作键盘的:
void keyPress(int kc);
void keyRelease(int kc);
//例子
import java.awt.AWTException;
import java.awt.Robot;
import java.awt.event.KeyEvent;
public class RobotTest {
private static Robot rbt;
static{
try {
rbt=new Robot();
} catch (AWTException e) {e.printStackTrace();}
}
//按下
static void press(int kc){rbt.keyPress(kc);}
//释放
static void release(int kc){rbt.keyRelease(kc);}
static void type(int kc){press(kc);release(kc);}
public static void main(String[] args) {
//F7 长按
//press(KeyEvent.VK_F7);
//F7按一下
type(KeyEvent.VK_F7);
//
}
}
关于java激活窗体和java 窗体开发的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-24,除非注明,否则均为
原创文章,转载请注明出处。