如何调整布局

问题描述

源代码如下:importjava.awt.event.*;importjavax.swing.*;importjava.awt.*;importjava.awt.Container;importjava.util.*;importjava.sql.*;importjava.awt.event.*;classweixiuextendsJFrameimplementsActionListener{JFramef;Containercp;JPaneljpS,jpanelWest;JButtonjbt1,jbt2,jbt3;JLabellabel;weixiu(){f=newJFrame();cp=f.getContentPane();//初始化面板、按钮、标签、文本框jpS=newJPanel();jpanelWest=newJPanel();//------------------------------------------------jbt1=newJButton("查询设备维修历史记录");jbt2=newJButton("录入设备维修信息");jbt3=newJButton("设备维修统计分析");//------------------------------------------------label=newJLabel("<html><fontcolor=#CC00FFsize='4'>请选择对设备维修进行的操作:</font>",SwingConstants.CENTER);label.setForeground(Color.red);//------------------------------------------------jpS.add(jbt1);jpS.add(jbt2);jpS.add(jbt3);JPaneljpanel=newJPanel();jpanel.add(label);JPaneljpE=newJPanel();cp.add(jpanel,"North");JPaneljp=newJPanel();cp.add(jpS,"Center");cp.add(jpE,"East");//------------------------------------------------Toolkitkit=Toolkit.getDefaultToolkit();Dimensionscreen=kit.getScreenSize();intx=screen.width;/*取得显示器窗口的宽度*/inty=screen.height;/*取得显示器窗口的高度*/f.setSize(400,200);intxcenter=(x-350)/2;intycenter=(y-330)/2;f.setLocation(xcenter,ycenter);/*显示在窗口中央*/f.setVisible(true);f.setVisible(false);}}解释执行后是这样的:现在希望三个按钮都在中间分三行,怎么修改代码?

解决方案

解决方案二:
gridlayoutorgrouplayout(1.6才能用)或者borderlayout也行不过要多加panel了ps:这程序看起来太乱了。。。
解决方案三:
楼主可以用BoxLayout试试。不过推荐用google的WindowBuilderPro,直接拖控件,爽死了
解决方案四:
最自由的布局this.getContentPane().setLayout(null);随意设置组件的坐标如果你有swing插件之类的插件,可以视图化编辑这些组件,直接拖拽

时间: 2024-11-18 01:50:36

如何调整布局的相关文章

尚品网声明证实调整布局 称正寻觅专业人士加盟

2月14日消息,国内奢侈品B2C网站尚品网今日就裁员传闻作出说明,证实近期对公司组织结构和业务布局进行调整和优化,称这些举措是公司的正常管理行为,目的是使企业更高效运转. 尚品网还透露,正在迫切的寻找对奢侈品.时尚行业有激情的专业人士加入尚品网. 据了解,今日有消息称,奢侈品B2C网站尚品网于春节前后进行了大规模裁员.风投资金暂停进入成为裁员的http://www.aliyun.com/zixun/aggregation/33196.html">主要原因.这也是继网易尚品.呼哈网关闭后,走

搜狐奥运会前“变脸”调整布局“搜索马车”提速

日前国内知名门户网站搜狐(企业库 论坛)的新版首页终于撩开面纱,印证了业内关于其首页布局将调整的传言."美容"后的搜狐首页不仅在屏幕显示宽度.字体等方面有变动,而且在布局上也进行了调整.其中搜狗搜索横切整个页面,在新版首屏和页尾均有大量的推广位置.业内人士认为,这是搜狗在搜狐矩阵战略地位提升的重要信号.搜索业务将成为搜狐之后营收新重点的趋势已经很明朗,搜狗的市场商业价值将会有更明显的提升. 战略转型"搜索马车"提速 搜狐新首页内容布局调整一经面世,不禁让人联想(企业

利用setLayoutParams在代码中调整布局(Margin和居中)

MainActivity如下: package cn.testfixmargin; import android.os.Bundle; import android.util.DisplayMetrics; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.RelativeLayout; import and

IE10中的Flexbox布局属性使用具体详解

文章简介:IE10中的Flexible Box("Flexbox")布局. 经过这一系列对Flexbox的介绍,我想大家对Flexbox在布局中的使用以及其强大功能特性给我们布局带来的方便性都有所了解.话又说回来,虽然Flexbox功能强大(特别是弹性布局),但还是很多同学不敢使用,也不想尝试性使用.我想主要原因出于他的语法版本众多,浏览器对其兼容性等. 在<"老"的Flexbox和"新"的Flexbox>一文中,让我们了解了如何识别

Android 高效布局的几点建议

同步发布在:http://snowdream.github.io/blog/2016/03/16/android-effective-layout/ 在Android应用开发过程中,布局是一项最基础的工作.如何进行高效布局,提高开发效率呢? 我经过长期实践,总结了以下几条建议: 一. 静态布局为主,动态布局为辅 静态布局 就是我们最常用的,通过xml来进行布局. 优点:所见即所得.布局创建,修改,预览都非常的方便.缺点:灵活性稍差. 动态布局 通过Java代码来实现布局. 优点:灵活性好.在应用

用UWP实现一个和win10设置页面类似的布局

原文:用UWP实现一个和win10设置页面类似的布局 不知道有人注意过Win10中的设置页面的布局没?那个页面会根据不同的窗口宽度来调节显示的内容,甚至来后退按钮的操作在不同的宽度也是不同的,看图:   是不是有点cool呢,这篇文章,我们就来做一个类似的布局. 首先将我们需要展示出来的东西都添加到页面上,页面如下: 1 <Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"> 2 <

JQuery EasyUI Layout 在from布局自适应窗口大小的实现方法_jquery

在jQuery EasyUI中,如果直接在form上布局时当窗口大小调整布局不会改变,将布局应用于body时中间隔着一个form,横竖不好弄. 网上有多个解决方案,一般都是写代码,在窗口大小改变时设置布局. 经实验,新版本的JQuery EasyUI中布局可以采用以下方式来达到自动适应大小: 首先设置样式,使html和body高度为100%(因form和div高度设置为100%需要继承上级): <style type="text/css"> html,body { heig

jquery自适应布局的简单实例_jquery

代码整理 - uix.layout.js /** * Grace [jQuery.js] * * UIX页面布局 * 290353142@qq.com * exp: * $.uix.layout();//执行布局 * class="uix-layout-container";//标识布局容器 * class="uix_box";//用于调整 布局时将此元素高度铺满父容器(支持设置padding\margin\border) * 例: html1:div中 <d

完美时空海外布局多元化分散发展风险

6月4日凌晨消息,完美时空互动娱乐总裁竺琦在接受新浪科技专访时表示,完美时空将借助市场和产品的多元化,已完成的海外布局,以及继续整合产业链上下游,分散发展风险.他预测行业今年的整体增速为20-30%. 网游企业向高端竞争过渡 最早也要在明年第二季度推出的网游<笑傲江湖>,罕见的提前一年就开始进入宣传周期.显然,完美时空正需要这么一剂"强心针",提振各方的信心. 此举的背景是:连续多年高速发展的中国网游行业,去年底后开始增长放缓.尽管完美时空今年第一季度的业绩仍然保持增长,但