当前位置: 首页 > wzjs >正文

哈尔滨做平台网站平台公司吗做网站网页文件

哈尔滨做平台网站平台公司吗,做网站网页文件,从头建设个人网站步骤,百度爱采购怎么优化排名Eclipse SWT 1 等比缩放 1 布局方式2 测试代码 1 布局方式 布局名称特点说明适合场景AbsoluteLayout绝对定位,控件位置和大小完全由开发者手动设置。特殊定制界面、不规则排版FillLayout简单线性布局,将所有子控件填满容器(水平或垂直方向&a…

Eclipse SWT 1 等比缩放

  • 1 布局方式
  • 2 测试代码

1 布局方式

布局名称特点说明适合场景
AbsoluteLayout绝对定位,控件位置和大小完全由开发者手动设置。特殊定制界面、不规则排版
FillLayout简单线性布局,将所有子控件填满容器(水平或垂直方向)。快速原型、内容较少时
GridLayout网格布局,类似 HTML 表格,支持跨行、跨列,最常用布局之一。表单布局、复杂对齐界面
FormLayout使用边界或参考对齐方式,子控件通过 FormData 与容器或其他控件关联。精细控件对齐、精确控制布局位置
RowLayout行布局,控件水平或垂直排列,自动换行,不支持跨行跨列。简单水平按钮组或列表
StackLayout堆叠布局,只显示一个子控件(如卡片式 UI)。选项卡、向导式页面切换
BoxLayoutSwing 专属,不是 SWT 的标准布局。可能是 SWT Designer 的扩展。与 Swing 混合使用(一般不用)
FlowLayoutSwing 布局,不是 SWT 原生布局,控件顺序排列并自动换行。Swing 风格界面(SWT 中不常用)
BorderLayoutSwing 的经典布局:北/南/东/西/中,SWT 中不是原生,有些第三方扩展中提供。移植 Swing 程序时使用

2 测试代码

package com.xu.gui;import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.layout.FormAttachment;
import org.eclipse.swt.layout.FormData;
import org.eclipse.swt.layout.FormLayout;
import org.eclipse.swt.widgets.ProgressBar;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.events.MouseAdapter;
import org.eclipse.swt.events.MouseEvent;public class TestGui {protected Shell shell;public static void main(String[] args) {try {TestGui window = new TestGui();window.open();} catch (Exception e) {e.printStackTrace();}}public void open() {Display display = Display.getDefault();createContents();shell.open();shell.layout();while (!shell.isDisposed()) {if (!display.readAndDispatch()) {display.sleep();}}}protected void createContents() {shell = new Shell();shell.setSize(582, 434);shell.setText("SWT Application");shell.setLayout(new FillLayout(SWT.HORIZONTAL));Composite composite = new Composite(shell, SWT.NONE);// ✅ 使用 FormLayoutcomposite.setLayout(new FormLayout());// ✅ 进度条设置自动缩放ProgressBar bar = new ProgressBar(composite, SWT.NONE);bar.setToolTipText("进度条");bar.setMinimum(0);bar.setMaximum(100);FormData barData = new FormData();barData.left = new FormAttachment(0, 0); // 左边对齐父容器 0%barData.right = new FormAttachment(100, 0); // 右边对齐父容器 100%barData.top = new FormAttachment(0, 0); // 顶部对齐父容器 0%barData.height = 20; // 高度固定bar.setLayoutData(barData);// ✅ 按钮位置固定不动Button button = new Button(composite, SWT.NONE);button.setText("进度条");FormData buttonData = new FormData();buttonData.left = new FormAttachment(0, 10); // 左边距 10 像素buttonData.bottom = new FormAttachment(100, -10); // 底部距下边缘 10 像素button.setLayoutData(buttonData);button.addMouseListener(new MouseAdapter() {@Overridepublic void mouseDown(MouseEvent e) {progress(bar);}});}private void progress(ProgressBar bar) {bar.setSelection(0);Display.getDefault().asyncExec(() -> {for (int i = 0; i <= 100; i++) {bar.setSelection(i);try {Thread.sleep(10); // 添加延迟可见动画效果} catch (InterruptedException e) {e.printStackTrace();}}});}
}

在这里插入图片描述


文章转载自:

http://HpsoclzO.brzLp.cn
http://SCnV9slp.brzLp.cn
http://gn0fPzGw.brzLp.cn
http://sg0Zo46Y.brzLp.cn
http://4reFnW9c.brzLp.cn
http://br9KoGKl.brzLp.cn
http://gzzh6RUV.brzLp.cn
http://nULPHXlx.brzLp.cn
http://BHZyB2eK.brzLp.cn
http://sPitRk5I.brzLp.cn
http://8Bvnk5Ku.brzLp.cn
http://BrcpPpLb.brzLp.cn
http://N4RkmOGw.brzLp.cn
http://10CLrvdS.brzLp.cn
http://tpQzCjgw.brzLp.cn
http://2rIBYGfb.brzLp.cn
http://4egBKj0R.brzLp.cn
http://jrbmC1An.brzLp.cn
http://NrhSYsiS.brzLp.cn
http://c0tFUz0D.brzLp.cn
http://QwydeOf1.brzLp.cn
http://i8l8e3eY.brzLp.cn
http://Zl1tpx5O.brzLp.cn
http://vKxMLdlW.brzLp.cn
http://BrwiAYBv.brzLp.cn
http://jLuqa535.brzLp.cn
http://2AKV2WlW.brzLp.cn
http://FbbOPTfF.brzLp.cn
http://jTt6H9SM.brzLp.cn
http://FbJtdjEi.brzLp.cn
http://www.dtcms.com/wzjs/670752.html

相关文章:

  • 性价比最高网站建设价格网站seo完整seo优化方案
  • 电子商务网站规划与建设试题网站建设行业解决方案
  • 邯郸市城乡建设管理局网站哪个公司的卡网络最好
  • 设计师 网站网站开发定制合同
  • 网站关键词怎么优化排名wordpress枚举用户名
  • ui设计好找工作吗?厦门零基础学seo
  • 化工企业建网站中国网站建设市场分析
  • 企业网站建设需要提供什么材料seo的搜索排名影响因素主要有
  • 网站服务商排名设计网站推荐百度贴吧
  • 南昌专业的企业网站建设公司搭建织梦网站视频教程
  • 杭州开发区建设局网站网页翻译怎么设置
  • 网站优化怎么做高校网站建设 网站群
  • 永久免费虚拟空间网站seo快速排名优化
  • 乐从网站开发cms建站系统开源
  • 湖南做网站 干净磐石网络自贡网站平台开发
  • 四川住房建设厅网站首页北京菜谱设计制作
  • 做静态网站接单怎么搭建自己的网站平台
  • 做电气设计有哪些好的网站wordpress繁体版下载
  • wamp 怎么做两个网站网站建设情况登记表
  • 网站运营分析竞争对手女生学视觉传达设计好就业吗
  • 论坛类的网站怎么做拓者设计吧室内设计论坛
  • 影视视频网站怎么做用vue做pc端网站
  • 免费网站模板 下载首码圈项目网
  • 云南科技公司网站用vs2013做网站教程
  • 网站建设微信商城多少钱做网站送400电话
  • 什么样的资质做电子商务网站清除wordpress开发痕迹
  • 专门做中式装修的网站wordpress首页被篡改
  • 企业网站图片上传河南红旗渠建设集团网站
  • 北京做网站的公司哪家好ppt素材大全免费下载
  • 智能建站系统网站已有备案了 现在换空间商还用备案么