<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    hays

    海納百川
    posts - 25, comments - 48, trackbacks - 0, articles - 0
      BlogJava :: 首頁 ::  :: 聯(lián)系 :: 聚合  :: 管理

    其實(shí)這原本是一個(gè)有關(guān)java的基礎(chǔ)話題,不過既然有人提出來,不妨說兩句,順便也可做為初學(xué)者的一個(gè)參考。

    //1.窗體啟動(dòng)時(shí)最大化
    //Frame1.java

    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.UIManager;

    public class Frame1 extends WindowAdapter{
    ? public Frame1() {
    ??? Frame f=new Frame();
    ??? f.addWindowListener(this);???? //將Frame1設(shè)為f的事件處理者
    ??? Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();???? //得到屏幕的尺寸
    ??? f.setLocation(0, 0);
    ??? f.setSize(screenSize.width,screenSize.height);????? //將窗體的尺寸設(shè)為屏幕的尺寸
    ??? f.setVisible(true);
    ? }
    ???
    ? public static void main(String[] args) {
    ??? new Frame1();
    ? }
    ?
    ? public void windowClosing(WindowEvent e) {
    ??? System.exit(0);
    ? }
    }

    //2.關(guān)閉窗體的六種方法
    //2.1.使用JFrame的enableEvents和processWindowEvent
    //Frame1.java

    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;

    public class Frame1 extends JFrame {
    ? public Frame1() {
    ??? enableEvents(AWTEvent.WINDOW_EVENT_MASK);
    ??? this.setSize(new Dimension(400, 300));
    ??? this.setTitle("Frame1");
    ? }

    ? protected void processWindowEvent(WindowEvent e) {
    ??? super.processWindowEvent(e);
    ??? if (e.getID() == WindowEvent.WINDOW_CLOSING) {
    ????? System.exit(0);
    ??? }
    ? }
    }

    //2.2.直接實(shí)現(xiàn)WindowListener接口
    //Frame1.java

    import java.awt.*;
    import java.awt.event.*;

    public class Frame1 extends Frame implements WindowListener {
    ? public Frame1() {
    ??? this.setSize(new Dimension(400, 300));
    ??? this.setTitle("Frame1");
    ??? this.addWindowListener(this);
    ? }

    ? public void windowClosing(WindowEvent windowEvent) {
    ??? System.exit(0);
    ? }
    ? public void windowOpened(WindowEvent windowEvent) {? }
    ? public void windowClosed(WindowEvent windowEvent) {? }
    ? public void windowIconified(WindowEvent windowEvent) {? }
    ? public void windowDeiconified(WindowEvent windowEvent) {? }
    ? public void windowActivated(WindowEvent windowEvent) {? }
    ? public void windowDeactivated(WindowEvent windowEvent) {? }
    }

    //2.3.直接繼承窗體適配器WindowAdapter
    //Frame1.java

    import java.awt.*;
    import java.awt.event.*;

    public class Frame1 extends? WindowAdapter {
    ? public Frame1() {
    ??? Frame f=new Frame();
    ??? f.setSize(new Dimension(400, 300));
    ??? f.setTitle("Frame1");
    ??? f.addWindowListener(this);
    ??? f.setVisible(true);
    ? }
    ? public static void main(String[] s){
    ??? new Frame1();
    ? }
    ? public void windowClosing(WindowEvent windowEvent) {
    ??? System.exit(0);
    ? }
    }

    //2.4.間接繼承窗體適配器WindowAdapter
    //Frame1.java

    import java.awt.*;
    import java.awt.event.*;

    public class Frame1 extends? Frame {
    ? public Frame1() {
    ??? this.setSize(new Dimension(400, 300));
    ??? this.setTitle("Frame1");
    ??? this.addWindowListener(new winAdapter());
    ??? this.setVisible(true);
    ? }
    ? public static void main(String[] s){
    ??? new Frame1();
    ? }
    }
    class winAdapter extends WindowAdapter{
    ? public void windowClosing(WindowEvent windowEvent) {
    ??? System.exit(0);
    ? }
    }

    //2.5.間接實(shí)現(xiàn)WindowListener接口
    //Frame1.java

    import java.awt.*;
    import java.awt.event.*;

    public class Frame1 extends? Frame {
    ? public Frame1() {
    ??? this.setSize(new Dimension(400, 300));
    ??? this.setTitle("Frame1");
    ??? this.addWindowListener(new winEventHandle());
    ??? this.setVisible(true);
    ? }
    ? public static void main(String[] s){
    ??? new Frame1();
    ? }
    }
    class winEventHandle implements WindowListener {
    ? public void windowClosing(WindowEvent windowEvent) {
    ??? System.exit(0);
    ? }
    ? public void windowOpened(WindowEvent windowEvent) {? }
    ? public void windowClosed(WindowEvent windowEvent) {? }
    ? public void windowIconified(WindowEvent windowEvent) {? }
    ? public void windowDeiconified(WindowEvent windowEvent) {? }
    ? public void windowActivated(WindowEvent windowEvent) {? }
    ? public void windowDeactivated(WindowEvent windowEvent) {? }
    }

    //2.6.使用Inner Class
    //Frame1.java

    import java.awt.*;
    import java.awt.event.*;

    public class Frame1{
    ? public Frame1(){
    ??? Frame f=new Frame();
    ??? f.addWindowListener(new WindowAdapter(){
    ????? public void windowClosing(WindowEvent e){
    ??????? System.exit(0);
    ????? }
    ??? });
    ??? f.setSize(new Dimension(400, 300));
    ??? f.setVisible(true);
    ? }

    ? public static void main(String[] s){
    ??? new Frame1();
    ? }


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲日韩一中文字暮| 亚洲精品美女视频| 一本色道久久88—综合亚洲精品| 一二三四影视在线看片免费| 内射少妇36P亚洲区| 成年女人免费视频播放体验区| 黄色网页免费观看| 亚洲视频一区调教| 免费一级国产生活片| 最近高清中文字幕免费| 国产亚洲视频在线播放大全| 久久国产亚洲电影天堂| 国产成人免费一区二区三区| a在线观看免费视频| 亚洲人成网站免费播放| 亚洲av无码一区二区乱子伦as| 岛国av无码免费无禁网站| 成人免费一区二区三区| 亚洲中文字幕一二三四区苍井空| 国产亚洲精品不卡在线| 成人免费在线观看网站| 亚洲欧洲免费视频| 色吊丝性永久免费看码| 亚洲1区1区3区4区产品乱码芒果| 亚洲综合国产一区二区三区| 天天拍拍天天爽免费视频| 久久免费观看国产精品88av| 一级毛片a免费播放王色电影| 精品丝袜国产自在线拍亚洲| 亚洲AV永久纯肉无码精品动漫 | 黄色a三级免费看| 亚洲国产情侣一区二区三区| 久久久久亚洲精品无码网址 | jizz18免费视频| 亚洲日本在线电影| 亚洲福利视频一区二区三区| 亚洲亚洲人成综合网络| 国产91久久久久久久免费| av无码国产在线看免费网站| 久久狠狠躁免费观看| 精品国产呦系列在线观看免费|