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 + -
显示快捷键?