面板组件(Jpanel)。一个界面只有一个JFrame,但可以有多个Jpanel 组件 而Jpanel组件上可以放置FlowLayout, BorderLayout,GridLayout组件,这样的组合使用 达到比较复杂的布局效果 例如: package gui; import java.awt.B ...
分类:
编程语言 时间:
2018-01-13 18:48:09
阅读次数:
217
学习使用java.awt.*、javax.swing.*、java.awt.event.*包进行简单的tank大战游戏编程,学习了JFrame、JPanel等容器和组件的使用,学习使用Graphics的各种方法绘制图形,以及一些事件监听和处理方法 ...
分类:
编程语言 时间:
2018-01-03 00:51:41
阅读次数:
246
设计的聊天窗口如下: 制作过程: 首先,在默认的BorderLayout视图下, 上边也就是North处添加一个JPanel,将Layout调整为BorderLayout,West放一个JLabel用来放照片, Center再放一个JPanel,布局调整为BorderLayout,Center和So ...
分类:
编程语言 时间:
2017-12-10 12:46:17
阅读次数:
261
登录框注册按钮点击改变窗口大小——出现注册面板 首先用swt可视化设计登录窗口如下图: 此时窗口高度为578 没点击注册时高度为301(可自己定) 注意:注册用户的Jpanel 的border选择Title Border,title属性是“注册用户” 布局Layout选择Absolute Layou ...
分类:
编程语言 时间:
2017-12-09 15:47:58
阅读次数:
271
主要学习了Swing用户界面组件,总结如下: 1.布局管理器 ·按钮放置在一个JPanel对象中,组件放在容器中,布局管理器决定容器中的组件具体放置的位置和大小; ·边框布局会扩展所有·边框布局管理器是每个JFrame内容窗格的默认布局管理器;边框组件的厚度不会随窗口大小改变而改变; ·网格布局:每 ...
本周老师对第十一章事件处理进行了重点讲解 ,讲解之前老师先在PPT上放了几道题目,对我们自己学习十一章进行了一个随堂测验。通过这次随堂测验,我觉得我看书还是不够仔细,有些该注意的细节没有注意到。通过测验,我知道了属于容器的组件有JPanel;paintComponent方法有一个Graphics类型 ...
分类:
编程语言 时间:
2017-11-29 20:59:46
阅读次数:
188
代码如下: 使用网格布局,则多个JPanel的大小是一样的,因为网格固定了大小 如果要调整JPanel的大小,需要使用BorderLayout布局方式,这也是默认的布局方式 聊天窗口中有一个basic面板,并在其上添加了三个面板,分别放在上中下三个位置; 下边的面板又添加了三个内容(标签、文本框和按 ...
分类:
编程语言 时间:
2017-11-29 12:46:41
阅读次数:
227
先介绍一下JFrame与Frame窗口上的区别:JFrame窗口是自带默认有一个Panel容器的,Frame窗口则是没有的,它们默认的布局都是边界布局。JFrame默认的是边界布局,JPanel默认的是流式布局。要使用JFrame窗口自带的容器或让容器不显示之类的操作都得先使用getContentPane();来得到..
import java.awt.Color;import java.awt.EventQueue; import javax.swing.JFrame;import javax.swing.JProgressBar;import javax.swing.JPanel; public class Ji ...
分类:
其他好文 时间:
2017-10-11 19:18:52
阅读次数:
149
import java.awt.BorderLayout; import java.awt.Color; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListen... ...