天地之灵学习小组
我们学习小组的OpenGL学习笔记 大家一定要互相折磨呀~~
C++博客
首页
新文章
新随笔
聚合
管理
posts - 150, comments - 156, trackbacks - 0
11月24日_关于Java中的布局管理器_By risky
失踪很久了。
今天还是比较倒霉的,随笔快写完的时候去吃饭,回来的时候竟然忘记了。电脑有点慢于是在任务管理器中关闭了所有的浏览器,只是我即将完工的随笔随风而去了。
先给大家讲一个故事吧。很久很久以前,有一位同学。当时他遇到了一个问题,但是很不幸他没有解决掉,于是乎他手头的工作搁浅已很久很久。机缘巧合之下,这个问题今天将要被解决掉了。
很久以前,在用Java中的布局管理器的时候,容器中的组建的位置和大小基本上都是固定的。如果在一个布局管理器中放一个按钮,那么按钮将会充满整个容器,如下图
代码如下
import
java.awt.
*
;
import
javax.swing.
*
;
public
class
TestPanel
extends
JFrame
{
public
TestPanel()
{
Container con
=
getContentPane();
JButton jbt
=
new
JButton(
"
I am Button
"
);
con.add(jbt);
setSize(
400
,
400
);
setLocation(
200
,
200
);
setVisible(
true
);
}
public
static
void
main(String[] args)
{
TestPanel test
=
new
TestPanel();
test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
这个问题令我很是苦恼,后来听说XYLayout很是好用,于是就抱着试试看的态度用了一次。很不幸,不知道是我的原因还是其他原因,反正就是不能用。后来在网上逛到了俩函数setSize()和setBounds(),也是听说可以的,但是我用过之后发现竟然和没用之前是一模一样的。当时很是无奈,一气之下啥都不干了。
没有想到,n天之后的今天我竟然找到了这个n久之前的答案。用的还是setBounds()函数,但是用这个函数之前把setLayout()的参数设成null。这下好了,整个屏幕尽在我的掌握之中了,组件大小和位置任意调。先看看效果
这个就是代码了
import
java.awt.
*
;
import
javax.swing.
*
;
public
class
TestPanel
extends
JFrame
{
public
TestPanel()
{
Container con
=
getContentPane();
con.setLayout(
null
);
JButton jbt
=
new
JButton(
"
I am Button
"
);
jbt.setBounds(
20
,
20
,
120
,
80
);
con.add(jbt);
setSize(
400
,
400
);
setLocation(
200
,
200
);
setVisible(
true
);
}
public
static
void
main(String[] args)
{
TestPanel test
=
new
TestPanel();
test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
Ok,n就职前的一个问题解决了,接下来就要解决目前的问题了。
posted on 2008-11-24 20:22
正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷
阅读(219)
评论(0)
编辑
收藏
引用
所属分类:
risky
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
相关文章:
11月25日_一张照片想到的_By risky
11月24日_关于Java中的布局管理器_By risky
11月19日_risky的归来_By risky
11月12日_万恶的XYLayout_By risky
11月10日_我的个作业啊_By risky
11月8日_与OpenGL暂时告个别_By risky
11月7日_Java真行,JLabel标签内容的换行这样都行_By Risky
10月6日_时间&&流水_By risky
11月4日_继续Java了_By risky
11月3日_ Java & & Matlab _By risky
网站导航:
博客园
IT新闻
BlogJava
博问
Chat2DB
管理
<
2008年10月
>
日
一
二
三
四
五
六
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(6)
给我留言
查看公开留言
查看私人留言
随笔分类
(149)
pure(3)
PureMilk(41)
risky(34)
麦伊(9)
糖糖(21)
天地之灵(7)
筱筱殿下(34)
随笔档案
(150)
2009年3月 (1)
2009年1月 (1)
2008年12月 (2)
2008年11月 (70)
2008年10月 (76)
同道中人
PureMilk's Blog
搜索
积分与排名
积分 - 46147
排名 - 475
最新随笔
1. 3月23日_回归_By 筱筱殿下
2. 寒假必须完成的任务
3. 12月5日_接下来的计划是,扎实学好C++_By PureMilk
4. 12月4日_给大一小孩儿写的贪食蛇(纯C语言)_By PureMilk
5. 11月29日_科学的广告_By 筱筱殿下
6. 11月26日_十分火大_By PureMilk
7. ogre 模型读入 和 产生 阴影
8. 11月25日_一张照片想到的_By risky
9. 11月25日_广告、传播、营销、非线编、经理_By 筱筱殿下
10. 11月25日_我只是想再贴一遍_By 筱筱殿下
最新评论
1. re: 10月11日_关于glRotatef(GLfloat angle,GLfloat x,GLfloat y,GLfloat z)的参数的一些理解_By risky
@小祈祷
说得很明白
--Kim
2. re: 10月11日_关于glRotatef(GLfloat angle,GLfloat x,GLfloat y,GLfloat z)的参数的一些理解_By risky
谢谢,就是把x y z 当做向量而且标识的是方向。明白了
--咿呀
3. re: 10月11日_关于glRotatef(GLfloat angle,GLfloat x,GLfloat y,GLfloat z)的参数的一些理解_By risky
@陈梓瀚(vczh)
@pkc
opengl的文档那里有啊?
好心人有的话给我发一份,
alisingchen@yahoo.cn
--alising
4. re: 10月11日_关于glRotatef(GLfloat angle,GLfloat x,GLfloat y,GLfloat z)的参数的一些理解_By risky
(x,y,z)空间上只能是一个点,怎么可能是一个向量?!只能是相对于原点坐标(0,0,0)或某个固定的点(a,b,c)才能称得上是一个向量!这么简单的问题还拿出来讲,还讲的这么费事!
--NND
5. re: 10月11日_关于glRotatef(GLfloat angle,GLfloat x,GLfloat y,GLfloat z)的参数的一些理解_By risky
多谢博主指点
--eqmaster
6. re: 10月11日_关于glRotatef(GLfloat angle,GLfloat x,GLfloat y,GLfloat z)的参数的一些理解_By risky
谢谢,明白了你说的意思。
--ZY
7. re: 10月11日_关于glRotatef(GLfloat angle,GLfloat x,GLfloat y,GLfloat z)的参数的一些理解_By risky
OpenGL 的文檔不是一早已經說明了嗎:
glRotate produces a rotation of angle degrees around the vector (x, y, z)
--pkc
8. re: 10月11日_关于glRotatef(GLfloat angle,GLfloat x,GLfloat y,GLfloat z)的参数的一些理解_By risky
评论内容较长,点击标题查看
--小祈祷
9. re: 12月5日_接下来的计划是,扎实学好C++_By PureMilk
好厉害哦
--沈臻豪(foxtail)
10. re: 12月4日_给大一小孩儿写的贪食蛇(纯C语言)_By PureMilk[未登录]
哈,都能说别个是小孩儿了
--missdeer
阅读排行榜
1. 10月11日_关于glRotatef(GLfloat angle,GLfloat x,GLfloat y,GLfloat z)的参数的一些理解_By risky(12099)
2. 11月7日_Java真行,JLabel标签内容的换行这样都行_By Risky(1466)
3. ogre 模型读入 和 产生 阴影(949)
4. 11月8日_我知道什么是状态机了_By PureMilk(907)
5. 10月9日_Bresenham画线画圆以及对三维观察坐标系灭点的理解_By PureMilk(749)
评论排行榜
1. 10月11日_关于glRotatef(GLfloat angle,GLfloat x,GLfloat y,GLfloat z)的参数的一些理解_By risky(13)
2. 10月16日_欢迎糖糖_By PureMilk(8)
3. 10月18日_今天比较乖所以今天比较宅_By_糖糖(8)
4. 10月11日_不知所云_By 麦伊 (7)
5. 开篇 by PureMilk(王婷婷)(6)