import javax.swing.*;
import java.awt.event.*;
public class Swing15 extends JFrame implements WindowListener
{
public Swing15()
{
this.setTitle("窗体打开、关闭和激活事件");
this.addWindowListener(this);
this.setBounds(300,250,300,200);
this.setVisible(true);
}
public void windowOpened(WindowEvent e)
{
System.out.println("窗体首次变为可见");
}
public void windowClosing(WindowEvent e)
{
System.out.println("关闭窗体");
}
public void windowClosed(WindowEvent e)
{
System.out.println("关闭窗口后");
}
public void windowIconfied(WindowEvent e)
{
System.out.println("从正常状态变为最小化状态");
}
public void windowDeiconfied(WindowEvent e)
{
System.out.println("从最小化状态变为正常状态");
}
public void windowActivated(WindowEvent e)
{
System.out.println("窗体被激活");
}
public void windowDeactivated(WindowEvent e)
{
System.out.println("窗体变为非激活");
}
public static void main(String[] args)
{
Swing15 s=new Swing15();
}
}
这道程序的运行咋的就不能如我所愿了咯,有好多奇怪的信息,看不懂,呵呵,麻烦讲解下哦。
import java.awt.event.*;
public class Swing15 extends JFrame implements WindowListener
{
public Swing15()
{
this.setTitle("窗体打开、关闭和激活事件");
this.addWindowListener(this);
this.setBounds(300,250,300,200);
this.setVisible(true);
}
public void windowOpened(WindowEvent e)
{
System.out.println("窗体首次变为可见");
}
public void windowClosing(WindowEvent e)
{
System.out.println("关闭窗体");
}
public void windowClosed(WindowEvent e)
{
System.out.println("关闭窗口后");
}
public void windowIconfied(WindowEvent e)
{
System.out.println("从正常状态变为最小化状态");
}
public void windowDeiconfied(WindowEvent e)
{
System.out.println("从最小化状态变为正常状态");
}
public void windowActivated(WindowEvent e)
{
System.out.println("窗体被激活");
}
public void windowDeactivated(WindowEvent e)
{
System.out.println("窗体变为非激活");
}
public static void main(String[] args)
{
Swing15 s=new Swing15();
}
}
这道程序的运行咋的就不能如我所愿了咯,有好多奇怪的信息,看不懂,呵呵,麻烦讲解下哦。
解决方案 »
- 求一个java的视屏多媒体库
- 求知识帝~关于,数据库,XML,properties读取速度和性能问题
- MyEclipse8.1中注释显示的问题
- 帮忙看看 这个程序哪有问题 谢谢
- 解决JNA调用动态库出现java.lang.UnsatisfiedLinkError问题
- 关于容器的选择~~~~~~~~请教
- 推荐:Java开发者必去的技术网站
- 如何中止windowclosing事件?
- 大家帮帮我吗?一个简单的java问题,我会马上给分的
- 各位兄弟姐妹们,小弟给各位先鞠个躬!谁有Oracle Jdbc Drivers,给我发一份可以吗?
- JAVA的package问题?
- 在java中,byte类型和int类型的相互转换的问题
具体的做法你可以参考下其它的书或到网上多找找相关的资料
还有你有个方法没有实现,你编译能过吗????
import java.awt.event.*;public class Swing15 extends JFrame implements WindowListener {
public Swing15() {
this.setTitle("窗体打开、关闭和激活事件");
this.addWindowListener(this);
this.setBounds(300, 250, 300, 200);
this.setVisible(true);
} public void windowOpened(WindowEvent e) {
System.out.println("窗体首次变为可见");
} public void windowClosing(WindowEvent e) {
System.out.println("关闭窗体");
} public void windowClosed(WindowEvent e) {
System.out.println("关闭窗口后");
} public void windowIconfied(WindowEvent e) {
System.out.println("从正常状态变为最小化状态");
} public void windowDeiconfied(WindowEvent e) {
System.out.println("从最小化状态变为正常状态");
} public void windowActivated(WindowEvent e) {
System.out.println("窗体被激活");
} public void windowDeactivated(WindowEvent e) {
System.out.println("窗体变为非激活");
} public static void main(String[] args) {
Swing15 s = new Swing15();
} public void windowDeiconified(WindowEvent e) { //加上这个 } public void windowIconified(WindowEvent e) { //加上这个 }
}
import javax.swing.*;
import java.awt.event.*;public class Swing15 extends JFrame implements WindowListener {
public Swing15() {
this.setTitle("Window Open-Close-Activate event");
this.addWindowListener(this);
this.setBounds(300, 250, 300, 200);
this.setVisible(true);
} public void windowOpened(WindowEvent e) {
System.out.println("window opened first time");
} public void windowClosing(WindowEvent e) {
System.out.println("window closing");
} public void windowClosed(WindowEvent e) {
System.out.println("window closed");
} public void windowIconfied(WindowEvent e) { //Iconfied--->Iconified 拼写错误?
System.out.println("window iconfied");
} public void windowDeiconfied(WindowEvent e) { //Deiconfied--->Deiconified 拼写错误?
System.out.println("window deiconfied");
} public void windowActivated(WindowEvent e) {
System.out.println("window activated");
} public void windowDeactivated(WindowEvent e) {
System.out.println("window deactivated");
} public static void main(String[] args) {
Swing15 s = new Swing15();
} @Override
public void windowDeiconified(WindowEvent e) {
// TODO Auto-generated method stub
System.out.println("window deiconified");
} @Override
public void windowIconified(WindowEvent e) {
// TODO Auto-generated method stub
System.out.println("window iconified");
}
}