Java实现俄罗斯方块——文本域组件

技术实现:


1.初始化游戏窗口;

2.初始化游戏界面;

3.初始化游戏的说明面板;

4.随机生成下落方块;

5.绘制方块;

6.清除方块;

7.清楚某一行方块,上方方块掉落;

8.刷新清除某一行方块后的界面;

9.键盘控制下落方块的移动方向,形状;

10.判断方块能否下落;

11.实现方块下落速度的变化;

12.游戏的暂停;

2.初始化游戏界面;

在进行学习的过程中,使用到了文本域。 

 文本域

文本域与按钮的”地位”差不多,需要添加在面板上,再由面板添加到窗体上。

文本域的方法主要包括自动换行,修改字体类型及大小,创建滚动条并将文本域放进滚动条,添加文本域背景。

下面代码中,分别创建了窗体(你好,世界),面板以及文本域(10行10列)。设置文本域的大小和颜色。为了使用方便,我们创建滚动条并将文本域放进滚动条,内容超过文本与高度,便会显示滚动条。这样,把滚动条放到面板里,再把面板放到窗体。

class c2{
    public static void main(String[] args) {
        JFrame jFrame=new JFrame("你好,世界");
        jFrame.setVisible(true);
        jFrame.setBounds(0,0,400,400);
        jFrame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        Container container=new Container();
        JPanel jPanel=new JPanel();
        JTextArea textArea=new JTextArea("请输入内容:",10,10);
        textArea.setBackground(Color.CYAN);
        //自动换行
        textArea.setLineWrap(true);//既然自动换行,就不存在横滚动条了

        //不设置自动换行的话,会出现横纵滚动条
        //创建滚动条,并把文本域放进去
        JScrollPane jsp=new JScrollPane(textArea);
        //获得文本域首选大小
        Dimension dimension=textArea.getPreferredSize();
        jsp.setBounds(100,200,dimension.width,dimension.height);

        jPanel.add(jsp);
        jFrame.add(jPanel);
    }
}

  • 9
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值