startframe.java
来自「Java编写即时聊天工具, 拥有注册登陆群聊私聊等功能, 程序包含完整的Docu」· Java 代码 · 共 68 行
JAVA
68 行
package chat;
import java.net.*;
import java.io.*;
import java.net.*;
import java.io.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class StartFrame extends JFrame implements ActionListener{
public StartFrame() throws IOException
{
super("欢迎来到飞腾工作室");
setSize(400,200);
//setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container contentPane=getContentPane();
contentPane.setLayout(new GridLayout(1,2));
JButton registerButton=new JButton("注册");
registerButton.setBackground(Color.WHITE);
registerButton.addActionListener(this);
contentPane.add(registerButton);
JButton logButton=new JButton("登录");
logButton.setBackground(Color.WHITE);
logButton.addActionListener(this);
contentPane.add(logButton);
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize = this.getSize();
if (frameSize.height > screenSize.height) {
frameSize.height = screenSize.height;
}
if (frameSize.width > screenSize.width) {
frameSize.width = screenSize.width;
}
this.setLocation((screenSize.width - frameSize.width) / 2, (screenSize.height - frameSize.height) / 2);
}
public void actionPerformed(ActionEvent e)
{
String buttonString=e.getActionCommand();
try{
if(buttonString.equals("注册"))
{
Register reg=new Register();
reg.setVisible(true);
dispose();
}
else if(buttonString.equals("登录"))
{
Log log=new Log();
log.setVisible(true);
dispose();
}
else {
System.out.println("异常错误!");
System.exit(0);
}
}
catch(IOException exc){
exc.printStackTrace() ;
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?