📄 logindialog.java
字号:
/* * Copyright (c) 2000 Lyrisoft Solutions, Inc. * Used by permission */package com.lyrisoft.chat.client.gui.awt102;import java.awt.*;import com.lyrisoft.chat.Translator;import com.lyrisoft.chat.client.gui.IChatClientInputReceiver;import com.lyrisoft.chat.client.gui.ILogin;public class LoginDialog extends Frame implements ILogin { private LoginPanel _loginPanel; private IChatClientInputReceiver _client; public LoginDialog(IChatClientInputReceiver client) { this(client, Translator.getMessage("label.login"), Translator.getMessage("label.loginwindow"), Translator.getMessage("label.login"), Translator.getMessage("label.password"), Translator.getMessage("label.login"), Translator.getMessage("label.cancel"), true); } public LoginDialog(IChatClientInputReceiver client, String title, String label, String loginLabel, String passwordLabel, String loginButtonLabel, String cancelButtonLabel, boolean showPassword) { _client = client; setTitle("Login"); setLayout(new GridLayout(1, 1)); _loginPanel = createLoginPanel(client, label, loginLabel, passwordLabel, loginButtonLabel, cancelButtonLabel, showPassword); add(_loginPanel); pack(); } public LoginPanel createLoginPanel(IChatClientInputReceiver client, String label, String loginLabel, String passwordLabel, String loginButtonLabel, String cancelButtonLabel, boolean showPassword) { return new LoginPanel(client, label, loginLabel, passwordLabel, loginButtonLabel, cancelButtonLabel, showPassword); } public void show() { super.show(); _loginPanel.requestFocus(); } public void setStatus(String txt) { _loginPanel.setStatus(txt); } public static void main(String[] args) { LoginDialog ld = new LoginDialog(null); } public boolean handleEvent(Event e) { if (e.target == this && e.id == Event.WINDOW_DESTROY) { _client.loginCancelEvent(); } return super.handleEvent(e); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -