用户界面的TableBoardPanel类
牌桌类:TableBoardPanel 是打牌桌面,发牌、叫牌、理牌、出牌的界面。TableBoardPanel继承自JPanel类,代码在下:
package yxc.card.ui.graph;
import java.awt.Dimension;
import java.awt.Point;
import java.awt.Rectangle;
import yxc.card.common.Card;
public class TableBoardPanel extends javax.swing.JPanel {
public TableBoardPanel() {
super();
initGUI();
}
private void initGUI() {
try {
this.setPreferredSize(new java.awt.Dimension(788, 469));
this.setBackground(new java.awt.Color(0,128,192));
this.setLayout(null);
} catch (Exception e) {
e.printStackTrace();
}
}
}
加黑部分是设置了底色及把布局设为null,布局设为null是为了可以自己管理其上组件的位置。
把TableBoardPanel加进CardApplication中:
1、 在CardApplication类中加入属性tableBoardPanel,黑体字部分为新加入的代码。
private JMenuBar jMenuBar1;
private TableBoardPanel tableBoardPanel;
2、初始化tableBoardPanel,并把它加到CardApplicaiton中,黑体字部分为新加入的代码。
private void initGUI() {
try {
{
tableBoardPanel = new TableBoardPanel();
getContentPane().add(tableBoardPanel, BorderLayout.CENTER);
}