travelbrokernotifydialog.java

来自「《移动Agent技术》一书的所有章节源代码。」· Java 代码 · 共 102 行

JAVA
102
字号
/* TravelBrokerNotifyDialog.java * $Id: TravelBrokerNotifyDialog.java,v 2.3 1997-11-19 19:22:41+09 ht Exp $ * $Name: alpha5_1-release $ */package com.ibm.acl.kqmlsample.travel;import java.lang.*;import java.util.*;import java.awt.*;import java.awt.event.*;import java.awt.image.*;import java.io.*;import java.net.*;//import acl.kqml;/** *  Notify Dialog  * * @version     $Revision: 2.3 $ $Date: 1997-11-19 19:22:41+09 $ * @author      Osamu Furusawa */public class TravelBrokerNotifyDialog extends  Dialog {private static final String rcsid = "$Id: TravelBrokerNotifyDialog.java,v 2.3 1997-11-19 19:22:41+09 ht Exp $ $Name: alpha5_1-release $";    Frame parent;    public TravelBrokerNotifyDialog(Frame frame) {        super (frame, "Registered", true);        parent = frame;                addWindowListener(new WindowAdapter() {            public void windowClosing(WindowEvent e) {                setVisible(false);                dispose();            }        });                setLayout(new BorderLayout());                Panel messagePanel1 = new Panel();        messagePanel1.setLayout(new FlowLayout(FlowLayout.CENTER, 5, 5));        Label comment1 = new Label(new String("The AirLiner is registered."));        comment1.setFont(new Font("SanSerif", Font.BOLD, 15));        comment1.setForeground(new Color(250, 0, 0));        messagePanel1.add(comment1);        messagePanel1.setBackground(Color.white);        //Panel messagePanel2 = new Panel();        //messagePanel2.setLayout(new FlowLayout(FlowLayout.CENTER, 5, 5));        //Label comment2 = new Label(new String("Please confirm it."));        //comment2.setFont(new Font("SanSerif", Font.BOLD, 15));        //comment2.setForeground(new Color(250, 0, 0));        //messagePanel2.add(comment2);        //messagePanel2.setBackground(Color.white);                Panel buttonPanel = new Panel();        Button ok  = new Button("OK");        buttonPanel.setBackground(Color.white);        buttonPanel.add(ok);        add("North", messagePanel1);        //add("Center", messagePanel2);        add("South", buttonPanel);        pack();                ok.addActionListener(new ActionListener() {            public void actionPerformed(ActionEvent e) {                setVisible(false);                dispose();            }        });    }            public void start() {        //setSize(300, 150);        Dimension frameSize = getParent().getSize();        Point     frameLoc  = getParent().getLocation();        Dimension dlgSize   = getSize();        int x, y;        x = frameLoc.x + (frameSize.width/2) -(dlgSize.width/2);        y = frameLoc.y + (frameSize.height/2)-(dlgSize.height/2);        setBounds(new Rectangle(x,y,dlgSize.width,dlgSize.height));                show();    }        public static void main(String[] args) {            Frame frame = new Frame();            TravelBrokerNotifyDialog diag = new TravelBrokerNotifyDialog(frame);            diag.start();    }    } 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?