📄 controlboard.java
字号:
package client;
public class ControlBoard extends javax.swing.JFrame implements Runnable
{
/**
*
*/
private static final long serialVersionUID = 1L;
private javax.swing.JButton backBt;
private javax.swing.JTextField ipTf;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JScrollPane jScrollPane2;
private javax.swing.JScrollPane jScrollPane3;
private javax.swing.JScrollPane jScrollPane4;
private javax.swing.JTextField turnTf;
public javax.swing.JTextArea log2Ta;
private javax.swing.JTextField numberTf;
private javax.swing.JButton againBt;
private javax.swing.JTextField timeTf;
private javax.swing.JTextArea wordTa;
public javax.swing.JTextArea logTa;
public ChessBoard cb = new ChessBoard();
public ControlBoard()
{
super("Chinese Chess Box Online:Client");
initComponents();
System.out.println("OK:ControlBoard()");
}
public void run()
{
}
private void initComponents()
{
System.out.println("initComponents()");
ipTf = new javax.swing.JTextField();
jScrollPane1 = new javax.swing.JScrollPane();
logTa = new javax.swing.JTextArea();
jScrollPane2 = new javax.swing.JScrollPane();
wordTa = new javax.swing.JTextArea();
wordTa.addKeyListener(new wordTextAreaEvent());
jScrollPane3 = new javax.swing.JScrollPane();
log2Ta = new javax.swing.JTextArea();
jScrollPane4 = new javax.swing.JScrollPane(cb);
againBt = new javax.swing.JButton();
againBt.addActionListener(new AgainButtonEvent());
backBt = new javax.swing.JButton();
backBt.addActionListener(new BackButtonEvent());
numberTf = new javax.swing.JTextField();
timeTf = new javax.swing.JTextField();
turnTf = new javax.swing.JTextField();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
ipTf.setBackground(new java.awt.Color(204, 204, 204));
ipTf.setText("IP: ");
ipTf.setBorder(javax.swing.BorderFactory.createMatteBorder(1, 1, 1, 1, new java.awt.Color(204, 255, 204)));
logTa.setBackground(new java.awt.Color(204, 204, 204));
logTa.setText("logo:");
logTa.setBorder(javax.swing.BorderFactory.createMatteBorder(1, 1, 1, 1, new java.awt.Color(204, 255, 204)));
jScrollPane1.setViewportView(logTa);
wordTa.setBackground(new java.awt.Color(204, 204, 204));
wordTa.setText("Wolds:");
wordTa.setBorder(javax.swing.BorderFactory.createMatteBorder(1, 1, 1, 1, new java.awt.Color(204, 255, 204)));
jScrollPane2.setViewportView(wordTa);
log2Ta.setColumns(20);
log2Ta.setRows(5);
log2Ta.setText("log2");
jScrollPane3.setViewportView(log2Ta);
jScrollPane4.setBorder(javax.swing.BorderFactory.createMatteBorder(1, 1, 1, 1, new java.awt.Color(102, 255, 102)));
jScrollPane4.setForeground(new java.awt.Color(255, 255, 0));
againBt.setText("ReStart");
backBt.setText("Back");
numberTf.setText("Step NO. ");
timeTf.setText("Time:");
turnTf.setText("jTextField6");
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addContainerGap()
.addComponent(jScrollPane4, javax.swing.GroupLayout.PREFERRED_SIZE, 508, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED))
.addGroup(layout.createSequentialGroup()
.addGap(38, 38, 38)
.addComponent(againBt)
.addGap(33, 33, 33)
.addComponent(backBt)
.addGap(43, 43, 43)
.addComponent(numberTf, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(timeTf, javax.swing.GroupLayout.PREFERRED_SIZE, 50, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(turnTf, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(24, 24, 24)))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 180, Short.MAX_VALUE)
.addComponent(ipTf, javax.swing.GroupLayout.DEFAULT_SIZE, 180, Short.MAX_VALUE)
.addComponent(jScrollPane3, javax.swing.GroupLayout.DEFAULT_SIZE, 180, Short.MAX_VALUE)
.addComponent(jScrollPane2, javax.swing.GroupLayout.DEFAULT_SIZE, 180, Short.MAX_VALUE)))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(12, 12, 12)
.addComponent(ipTf, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 262, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 101, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jScrollPane3, javax.swing.GroupLayout.DEFAULT_SIZE, 180, Short.MAX_VALUE))
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(againBt)
.addComponent(backBt)
.addComponent(numberTf, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(turnTf, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(timeTf, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jScrollPane4, javax.swing.GroupLayout.DEFAULT_SIZE, 565, Short.MAX_VALUE))
);
this.setVisible(true);
pack();
System.out.println("OK:initComponents()");
}//
public void initTextComponent()
{
ipTf.setText("ip: ");
logTa.setText("Chat log as:");
wordTa.setText("");
log2Ta.setText("");
numberTf.setText("Step No. 0");
timeTf.setText("Time: 0");
turnTf.setText("you wait");
}
public static void main()
{
new ControlBoard();
}
//initComponents()
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -