⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jtdialog.java

📁 Java Pattern Oriented Framework (Jt) 是为了实现Java快速开发的面向模式的框架。
💻 JAVA
字号:
package Jt.examples.swing;

import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import Jt.*;



public class JtDialog extends JtObject {


    private static final long serialVersionUID = 1L;
    public static final String JtCLASS_NAME = JtDialog.class.getName(); 

    private String message;

    public JtDialog() {
    }

    // Attributes


    public void setMessage (String message) {
        this.message = message; 

    }

    public String getMessage () {
        return (message);
    }

    
    private void showDialog () {
        JOptionPane pane = new JOptionPane(message);
        JDialog dialog = pane.createDialog(new JFrame(), "Dialog");
        dialog.show();

    }

    // Process object messages

    public Object processMessage (Object message) {

        String msgid = null;
        JtMessage msg = (JtMessage) message;


        if (msg == null)
            return null;

        msgid = (String) msg.getMsgId ();

        if (msgid == null)
            return null;


        // Process JtHello Message

        if (msgid.equals (JtObject.JtACTIVATE)) {


            showDialog ();
            return (null);
        }

        if (msgid.equals (JtObject.JtREMOVE)) {             
            return (null);
        }

        return (super.processMessage (message));

    }


    // Test program

    public static void main(String[] args) {

      JtFactory factory = new JtFactory ();
      JtDialog dialog;

      dialog = (JtDialog) factory.createObject (JtDialog.JtCLASS_NAME);
      dialog.setMessage("Hello ...");
      factory.sendMessage(dialog, new JtMessage (JtObject.JtACTIVATE));
      
    }


}



⌨️ 快捷键说明

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