默认的,Frame或者JFrame自身已经实现了鼠标拖拽标题栏移动窗口的功能。 只是,当你不满意java的JFrame样式,隐藏了标题栏和边框,又或者干脆直接使用JWindow,那你又该怎么实现鼠标拖拽移动窗口的目的呢?最开始,我简单的在mouseDragged方法里frame.setLoca...
分类:
移动开发 时间:
2014-09-13 13:13:25
阅读次数:
225
每次写图形化程序的时候,只有手动调整JFrame框架大小才能显示出里面的内容。用了validate()不行,而pack()可以解决这个问题。pack()//是自动适应大小。在写程序的时候,如果定义了preferred size,则会按照首选大小画框架大小;或者按照容器内组件的大小来自适应大小。vai...
分类:
编程语言 时间:
2014-09-12 18:51:53
阅读次数:
227
swing、JFrame、JButton、JScrollPane、JLabel、JTabbedPane、JEditorPane总结1、JButton内边距(去掉按钮里的空白):setMargin2、JLabel背景不透明:setOpaque3、JLabel/JTextField内容居中:setHor...
因为在自己的游戏需求中谢了要用键盘控制飞机的移动,所以用到键盘监听事件,但是使用了JPanel之后添加了键盘监听事件,按相应的方向键飞机并没有反应。但是如果是为JFrame的内容面板加则会有反应。为了使得能在JPanel里头使用键盘事件解决方法如下:1、在JPanel里头添加键盘监听this.add...
分类:
其他好文 时间:
2014-09-07 12:12:25
阅读次数:
201
下载了eclipse很久了,除了JFrame和BigInteger之外,还没怎么用过java其他的功能。值此学android之际,顺便学学Java基础。 一、try, catch, finally 这组关键字说是用在调试工程的时候比较方便,因为即使程序发生错误,它也不会直接报错而结束程序,而...
分类:
编程语言 时间:
2014-09-06 22:26:53
阅读次数:
324
1 public class SwingTest123 extends JFrame implements ActionListener { 2 3 JRadioButton boy, girl; 4 JLabel mess; 5 ButtonGroup group; 6...
分类:
其他好文 时间:
2014-08-26 21:25:56
阅读次数:
253
可以往JFrame里面放的东西有两种,Containers和Components.介绍了如果添加一个容器或组件...
分类:
编程语言 时间:
2014-08-26 17:33:36
阅读次数:
162
我准备写一个系列的java图形化界面的教程。每个程序都尽量只写维持运行所需的最简化程度的代码,好让大家都看懂。
使用java图形界面只需要jdk,eclipse即可。如果布局抽象能力不够强大,建议装jigloo先用它布局然后再抄代码。(jigloo自动生成的代码冗余量太大,放的位置也不合理,只是为了看效果,之后还是需要ctrl+C,ctrl+V的)
要想放置一切东西,我们需要先有一...
分类:
编程语言 时间:
2014-08-26 15:31:26
阅读次数:
217
//居中设置Toolkit toolkit = Toolkit.getDefaultToolkit();Dimension screenSize = toolkit.getScreenSize();int x = (screenSize.width - frame.getWidth())/ 2;in...
分类:
其他好文 时间:
2014-08-18 17:59:02
阅读次数:
226
import java.awt.BorderLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
impo...
分类:
编程语言 时间:
2014-08-14 20:51:29
阅读次数:
222