- 1
- 0
- 约1.46万字
- 约 14页
- 2018-01-02 发布于河南
- 举报
java俄罗斯方块程序
package els;
import java.awt.*;//包含用于创建用户界面和绘制图形图像的所有类。
import javax.swing.*;
//设置布局
public class Myels {
static JFrame els ;
static JMenuItem mi4;
static JMenuItem mi5;
static JMenuItem mi6;
private GameCanvas canvas;
// 设置界面
public void ginterface(){
els = new JFrame(简单的俄罗斯方块游戏 by 金殿昊);
els.setBounds(280,30,743,680);
els.setLayout(new BorderLayout());
Container c = els.getContentPane();//获得所有面板
canvas = GameCanvas.getCanvasInstance();
c.add(new tx(),BorderLayout.WEST);
c.add(canvas,BorderLayout.CENTER);
c.add(new ControlPanel(),BorderLayout.EAST);
ObtainComponent(c.getComponents());
addmyJMenu();
els.dispose();
els.setVisible(true);
}
private void ObtainComponent(Component[] obj){//遍历所有组件并设置字体
for(int i = 0;i obj.length;i++){
if(obj[i] instanceof JPanel){
JPanel panel = (JPanel)obj[i];
ObtainComponent(panel.getComponents());
}
else if(obj[i] instanceof Component){
obj[i].setFont(new Font(Monospaced,Font.BOLD,24));
obj[i].setForeground(Color.blue);//设置字体颜色
obj[i].setBackground(Color.lightGray);
}
}
}
private void addmyJMenu() {
JMenuBar mb = new JMenuBar();
els.setJMenuBar(mb);
JMenu m1 = new JMenu( 编辑(E));
JMenu m2 = new JMenu( 查看(V) );
JMenu m3 = new JMenu( 帮助(H) );
JMenuItem mi1 = new JMenuItem( 复制(C));
JMenuItem mi2 = new JMenuItem( 粘贴(P) );
JMenuItem mi3 = new JMenuItem( 标准型(T) );
mi4= new JMenuItem( 复杂型(C));
mi5= new JMenuItem( 帮助主题(H) );
mi6= new JMenuItem( 关于此游戏(A) );
m1.add(mi1);
m1.add(mi2);
m2.add(mi3);
m2.add(mi4);
m3.add(mi5);
m3.add(mi6);
mb.add(m1);
mb.add(m2);
mb.add(m3);
}
}
package els;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.*;
class ControlPanel extends JPanel implements ActionListener//控制按钮和两边的布局
{
/**
*
*/
privat
您可能关注的文档
最近下载
- 2025年安徽省普通高校对口招生考试(英语)历年参考题库含答案详解.docx VIP
- JIS D5301-2006(中文版本).pdf VIP
- 2025年安徽省普通高校对口招生考试(语文)历年参考题库含答案详解.docx VIP
- 2025年安徽省普通高校对口招生考试(计算机类)历年参考题库(含答案).docx VIP
- 完美演练新概念英语练习1上 参考答案.docx VIP
- 2026年安徽省普通高校对口招生考试(英语)历年参考题库含答案详解.docx VIP
- AP统计学 2015年真题 附答案和评分标准 AP Statistics 2015 Real Exam with Answers and Scoring Guidelines.pdf VIP
- 2026年安徽省普通高校对口招生考试(语文)历年参考题库含答案详解.docx VIP
- 2023年安徽省滁州市小升初语文试卷(含答案).docx VIP
- iCloud邮箱账号密码如何找回.docx VIP
原创力文档

文档评论(0)