swing 可以做出extjs 手风琴布局局的效果吗

Java_swing布局详解(附示例图)_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
Java_swing布局详解(附示例图)
上传于|0|0|暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩9页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢Swing&AbsoluteLayout&绝对布局
实际上没有一个叫 AbsoluteLayout 的类,当我们把一个 JPanel的
layoutManager设置为null时,就进入绝对布局模式。
setLayout(null);
接下来的布局代码很丑陋,因为全是硬编码和魔鬼数字。----这是代价。
public class ColorPickerPanel extends JPanel {
&&& public
ColorPickerPanel() {
initContentView();
&&& private
JTextField xTF = new JTextField();
&&& private
JTextField yTF = new JTextField();
&&& private
JTextField redTF = new JTextField();
&&& private
JTextField greenTF = new JTextField();
&&& private
JTextField blueTF = new JTextField();
&&& private
JTextField colorTF = new JTextField();
&&& private
ColorPickerDisplayView displayV
&&& private void
initContentView() {
setLayout(null);
JLabel xLabel = new JLabel("X:");
xLabel.setLocation(0, 0);
xLabel.setSize(16, 32);
add(xLabel);
xTF.setLocation(16, 0);
xTF.setSize(44, 32);
xTF.setEditable(false);
JLabel yLabel = new JLabel("Y:");
yLabel.setLocation(60, 0);
yLabel.setSize(16, 32);
add(yLabel);
yTF.setLocation(80, 0);
yTF.setSize(44, 32);
yTF.setEditable(false);
JLabel redLabel = new JLabel("R:");
redLabel.setLocation(0, 32);
redLabel.setSize(16, 32);
add(redLabel);
redTF.setLocation(16, 32);
redTF.setSize(44, 32);
redTF.setEditable(false);
add(redTF);
JLabel greenLabel = new JLabel("G:");
greenLabel.setLocation(0, 64);
greenLabel.setSize(16, 32);
add(greenLabel);
greenTF.setLocation(16, 64);
greenTF.setSize(44, 32);
greenTF.setEditable(false);
add(greenTF);
JLabel blueLabel = new JLabel("B:");
blueLabel.setLocation(0, 96);
blueLabel.setSize(16, 32);
add(blueLabel);
blueTF.setLocation(16, 96);
blueTF.setSize(44, 32);
blueTF.setEditable(false);
add(blueTF);
JLabel colorLabel = new JLabel("#");
colorLabel.setLocation(0, 128);
colorLabel.setSize(16, 32);
add(colorLabel);
colorTF.setLocation(10, 128);
colorTF.setSize(100, 32);
add(colorTF);
displayView = new ColorPickerDisplayView();
displayView.setLocation(80, 40);
displayView.setSize(40, 40);
add(displayView);
&&& public void
refresh(ColorPickerModel model) {
Color color = model.getColor();
if (null != color) {
&&&&&&&&&&&
int red = color.getRed();
&&&&&&&&&&&
int green = color.getGreen();
&&&&&&&&&&&
int blue = color.getBlue();
&&&&&&&&&&&
redTF.setText("" + red);
&&&&&&&&&&&
greenTF.setText("" + green);
&&&&&&&&&&&
blueTF.setText("" + blue);
&&&&&&&&&&&
colorTF.setText(String.format("xxx", red, green, blue));
&&&&&&&&&&&
displayView.changeColor(color);
&&&&&&&&&&&
displayView.repaint();
}// end if
Point position = model.getPosition();
if (null != position) {
&&&&&&&&&&&
xTF.setText("" + position.x);
&&&&&&&&&&&
yTF.setText("" + position.y);
}// end if
这世界上有失必有得,我们可以立即得到一个简易的界面。----这就是回报。
何时使用绝对布局。
1、布局界面不会很复杂时。
2、布局界面基本不会频繁变动时。
同时满足上以2点,请立即使用绝对布局,简单暴力,但是真的有效果。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。Swing Polka手风琴谱_器乐乐谱_中国曲谱网其他一周热搜:当前位置:Swing Polka发送到我的邮箱打包下载全屏查看手机看谱加入收藏提示:在曲谱图片上单击右键,选择“图片另存为...”即可将曲谱保存到您的电脑中,打印时候可将图片插入到WORD中,调整合适大小打印即可。
这是一首法国流行手风琴曲。
点击查看剩余 1 张曲谱 本站还收录了由
作曲的如下曲谱:
[][][][][][][][][][][][][][][]此曲谱暂无评论,欢迎发表您的见解。您还未登录 用户名:密码:|||||||||分享即可 +1积分
第1章 案例展示及实现原理分析
第2章 用HTML+CSS实现手风琴效果页面制作
第3章 用JavaScript实现手风琴效果
第4章 总结
Copyright (C)
All Rights Reserved | 京ICP备 号-2页面已拦截
无锡网警提示您:
该网站已被大量用户举报,且存在未经证实的信息,可能会通过各种手段来盗取您的账号或骗取您的财产。}

我要回帖

更多关于 java swing 网格布局 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信