📄 messagebox.java
字号:
package com.jeeva.chatclient;
import java.awt.Dialog;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.Dimension;
import java.awt.Panel;
import java.awt.Button;
import java.awt.Label;
import java.awt.BorderLayout;
import java.awt.FlowLayout;
public class MessageBox extends Dialog implements ActionListener,CommonSettings
{
MessageBox(ChatClient Parent,boolean okcan)
{
super(Parent, "Information", false);
chatclient = Parent;
setBackground(chatclient.ColorMap[0]);
setLayout(new BorderLayout());
setFont(chatclient.getFont());
messagecanvas = new MessageCanvas(chatclient);
MessageScrollView = new ScrollView(messagecanvas,true,true,200,100,0);
messagecanvas.scrollview = MessageScrollView;
messagecanvas.setBackground(chatclient.ColorMap[0]);
add("Center",MessageScrollView);
addOKCancelPanel(okcan);
createFrame();
pack();
setVisible(true);
setSize(200,160);
setResizable(false);
}
protected void AddMessage(String message)
{
messagecanvas.AddMessageToMessageObject(message,MESSAGE_TYPE_JOIN);
}
private void addOKCancelPanel( boolean okcan )
{
Panel panel = new Panel();
panel.setLayout(new FlowLayout());
createOKButton( panel);
if (okcan == true)
createCancelButton( panel );
add("South",panel);
}
private void createOKButton(Panel panel)
{
CmdOk = new CustomButton(chatclient,"OK");
panel.add(CmdOk);
CmdOk.addActionListener(this);
}
private void createCancelButton(Panel panel)
{
CmdCancel = new CustomButton(chatclient,"Cancel");
panel.add(CmdCancel);
CmdCancel.addActionListener(this);
}
private void createFrame()
{
Dimension dimension = getToolkit().getScreenSize();
setLocation(dimension.width/3,dimension.height/3);
}
public void actionPerformed(ActionEvent ae)
{
if(ae.getSource() == CmdOk)
{
dispose();
}
else if(ae.getSource() == CmdCancel)
{
dispose();
}
}
/***********Global Variable Declarations **************/
ChatClient chatclient;
Button CmdOk, CmdCancel;
MessageCanvas messagecanvas;
ScrollView MessageScrollView;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -