?? serverview.java
字號:
// 坦克大戰連線版主機端
// 作者:胡畔
// 說明:免費軟件,歡迎修改
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
//this class represents the graphic interface of the server
public class ServerView extends JFrame{
public drawingPanel mainPanel;
public JButton createServer, exit, pauseAndResume, help, hiddenButton;
public JTextField messageField;
public JButton sendMessage;
public ServerControler controler;
public ServerModel model;
public ServerView(){
super("坦克大戰");
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (Exception e) { }
getContentPane().setLayout(null);
//make main panel where the animation will be drawn
mainPanel = new drawingPanel();
mainPanel.setLayout(null);
mainPanel.setBounds(0, 22, 679, 605);
mainPanel.setBackground(new Color(128, 64, 0));
messageField = new JTextField();
messageField.setBounds(0,519, 560,22);
messageField.setEnabled(false);
sendMessage = new JButton("發送");
sendMessage.setBounds(570,518, 62,24);
sendMessage.setFocusable(false);
mainPanel.add(messageField);
mainPanel.add(sendMessage);
getContentPane().add(mainPanel);
mainPanel.setFocusable(true);
//make option buttons
createServer = new JButton("建立主機");
createServer.setBounds(0, 0,120,22);
getContentPane().add(createServer);
createServer.setFocusable(false);
pauseAndResume = new JButton("暫停/繼續");
pauseAndResume.setBounds(120, 0,120,22);
getContentPane().add(pauseAndResume);
pauseAndResume.setFocusable(false);
help = new JButton("幫助");
help.setBounds(240, 0,120,22);
getContentPane().add(help);
help.setFocusable(false);
exit = new JButton("退出");
exit.setBounds(360, 0,120,22);
getContentPane().add(exit);
exit.setFocusable(false);
//setup the mian frame
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(150, 130, 640, 590);
setVisible(true);
setResizable( false );
//setup server model
model = new ServerModel(this);
//setup server controller
controler = new ServerControler(this, model);
}
public static void main(String[] args){
new ServerView();
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -