📄 hasilica.java~1~
字号:
package empress;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.lang.*;
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.border.TitledBorder;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2004</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public class Hasilica
extends JFrame {
int empressNumber;
private JLabel jl[][] = new JLabel[empressNumber][empressNumber];
public Hasilica()
{
super("Empress");
}
public Hasilica(int empressNumber)
{
super("Empress");
this.empressNumber = empressNumber;
setGUI();
}
public void setGUI()//initionalize the GUI
{
jl= new JLabel[empressNumber][empressNumber];
getContentPane().setLayout(new BorderLayout());
getContentPane().setBackground(Color.white);
TitledBorder titledBorder3 = new TitledBorder("");
JPanel p = new JPanel();
getContentPane().add("Center",p);
p.setLayout(new GridLayout(empressNumber,empressNumber));
for(int i = 0; i < empressNumber; i++)
{
for(int j = 0; j < empressNumber; j++)
{
jl[i][j] = new JLabel();
jl[i][j].setBorder(BorderFactory.createLineBorder(Color.blue));
jl[i][j].setForeground(Color.red);
p.add(jl[i][j]);
}
}
setBounds(100,100,300,300);
setVisible(true);
}
public void welcome(int x, int y)//show the step of the current Empress
{
if(y < 0 || y == empressNumber)
{
jl[x][y-1].setVisible(false);
}
else
{
jl[x][y-1].setVisible(false);
jl[x][y].setVisible(true);
}
}
public void showMapOfEmpresses(MapPage mp)//show the map
{
for(int i = 0; i < empressNumber; i++)
{
String s = " " + i + "/" + mp.mapPage[1][i];
this.jl[i][mp.mapPage[1][i]].setText(s);
jl[i][mp.mapPage[1][i]].setVerticalTextPosition(SwingConstants.CENTER);
jl[i][mp.mapPage[1][i]].setBackground(Color.blue);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -