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

📄 me_d.java

📁 该系统是B/S结构的
💻 JAVA
字号:
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi 
// Source File Name:   Me_d.java

package paintchat.util;

import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.util.EventObject;

// Referenced classes of package paintchat.util:
//            PTool

class Me_d extends Dialog
    implements ActionListener
{

    public boolean bool;
    private Panel panel_under;
    private Panel panel_upper;
    private Button b_ok;
    private Button b_cancel;
    private Label labels[];

    public Me_d(Frame frame)
    {
        super(frame);
        bool = false;
        labels = new Label[16];
        super.enableEvents(64L);
        setLayout(new BorderLayout());
        setModal(true);
        setResizable(false);
        panel_under = new Panel();
        panel_under.setLayout(new FlowLayout());
        panel_upper = new Panel();
        panel_upper.setLayout(new GridLayout(0, 1));
        b_ok = new Button("   OK   ");
        PTool.getDefComponent(b_ok);
        b_cancel = new Button(" Cancel ");
        PTool.getDefComponent(b_cancel);
        panel_under.add(b_ok);
        panel_under.add(b_cancel);
        b_ok.addActionListener(this);
        b_cancel.addActionListener(this);
        add(panel_upper, "Center");
        add(panel_under, "South");
        PTool.getDefComponents(this);
        for(int i = 0; i < labels.length; i++)
            labels[i] = null;

    }

    public void actionPerformed(ActionEvent actionevent)
    {
        bool = actionevent.getSource() == b_ok;
        processWindowEvent(new WindowEvent(this, 201));
    }

    public void init()
    {
    }

    protected void processWindowEvent(WindowEvent windowevent)
    {
        try
        {
            int i = windowevent.getID();
            Dialog dialog = (Dialog)windowevent.getWindow();
            switch(i)
            {
            case 201: 
                dialog.setVisible(false);
                dispose();
                break;
            }
        }
        catch(Throwable _ex) { }
    }

    private void resetMessage()
    {
        for(int i = 0; i < labels.length; i++)
            if(labels[i] != null)
                labels[i].setText("");

    }

    public void setMessage(String s)
        throws IOException
    {
        BufferedReader bufferedreader = new BufferedReader(new StringReader(s));
        int i = 0;
        int j = panel_upper.getComponentCount();
        String s1;
        while((s1 = bufferedreader.readLine()) != null) 
        {
            if(labels.length < i)
                break;
            if(labels[i] == null)
            {
                labels[i] = new Label(s1, 1);
                PTool.getDefComponent(labels[i]);
            } else
            {
                labels[i].setText(s1);
            }
            if(j <= i)
            {
                panel_upper.add(labels[i], i);
                j++;
            }
            i++;
        }
        bufferedreader.close();
        for(int k = i; k < j; k++)
            panel_upper.remove(i);

    }

    public void setOkCancel(boolean flag)
    {
        panel_under.remove(b_cancel);
        if(flag)
            panel_under.add(b_cancel);
    }

    public void show()
    {
        if(isShowing())
            processWindowEvent(new WindowEvent(this, 201));
        bool = false;
        super.show();
        resetMessage();
    }
}

⌨️ 快捷键说明

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