📄 me_d.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 + -