请问这种布局如何在swing中实现

问题描述

作业只学了简单的布局管理器,这种不知道如何实现,请教大家!

解决方案

解决方案二:
这个是box布局吧
解决方案三:
晕错了刚刚看了一眼是网格布局java.awt.GridLayout()
解决方案四:
中间是网格,可是上面还有按钮那一行和最下面的状态栏那一行并要求中间的网格是可以动态调整大小的
解决方案五:
我..楼上楼主小号啊这么多要求啊这就不是一个布局了是一个组合的啊整体上用box中间的用网格的动态调整大小是什么意思啊
解决方案六:
实在有复杂要求就得自己画了呵呵
解决方案七:
实在有复杂要求就得自己画了呵呵
解决方案八:
importjava.awt.Color;importjava.awt.Font;importjava.awt.Rectangle;importjava.awt.SystemColor;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjavax.swing.ButtonGroup;importjavax.swing.JDialog;importjavax.swing.JLabel;importjavax.swing.JPanel;importjavax.swing.JRadioButton;publicclassbextendsJDialogimplementsActionListener{privateJPaneljContentPane=null;publicJLabeljLabelDealingID=null;staticJLabeljLabelSumShow=null;staticJLabeljLabelMerberIDShow=null;staticJLabeljLabelMerberNameShow=null;staticJLabeljLabelMerberLevelShow=null;staticJLabeljLabelMerberDiscountShow=null;staticJLabeljLabelMerberPointsShow=null;staticJRadioButtonjRadioButtonCommon=null;staticJRadioButtonjRadioButtonMerBer=null;privateButtonGroupbg=newButtonGroup();privateJLabeljLabelNum=null;staticJLabeljLabelNumShow=null;publicb(){initialize();this.setVisible(true);}privatevoidinitialize(){this.setTitle("CashRegister");this.setSize(500,200);this.setModal(true);this.setLocationRelativeTo(this);this.setContentPane(getJContentPane());}privateJPanelgetJContentPane(){if(jContentPane==null){jLabelNumShow=newJLabel();jLabelNumShow.setBounds(newRectangle(40,0,53,25));jLabelNumShow.setForeground(Color.WHITE);jLabelNumShow.setText("");jLabelNum=newJLabel();jLabelNum.setBounds(newRectangle(0,0,40,25));jLabelNum.setForeground(Color.WHITE);jLabelNum.setFont(newFont("u5faeu8f6fu96c5u9ed1",Font.BOLD,12));jLabelNum.setText("总计:");jContentPane=newJPanel();jContentPane.setLayout(null);jContentPane.add(getJRadioButtonMerBer(),null);jContentPane.add(jLabelNum,null);jContentPane.add(jLabelNumShow,null);jContentPane.setBackground(SystemColor.darkGray);//背景颜色}returnjContentPane;}privateJRadioButtongetJRadioButtonMerBer(){if(jRadioButtonMerBer==null){jRadioButtonMerBer=newJRadioButton();jRadioButtonMerBer.setBounds(newRectangle(300,0,54,21));jRadioButtonMerBer.setFont(newFont("u5faeu8f6fu96c5u9ed1",Font.BOLD,12));jRadioButtonMerBer.setText("点我");jRadioButtonMerBer.setSelected(false);//交易后返回普通用户bg.add(jRadioButtonMerBer);jRadioButtonMerBer.addItemListener(newjava.awt.event.ItemListener(){publicvoiditemStateChanged(java.awt.event.ItemEvente){}});}returnjRadioButtonMerBer;}publicvoidactionPerformed(ActionEvente){//TODOAuto-generatedmethodstub}publicstaticvoidmain(Stringargs[]){btest=newb();test.setVisible(true);}}

方法很多,我给你介绍的是采用这种坐标实现jRadioButtonMerBer.setBounds(newRectangle(300,0,54,21));(x轴,y轴,长,宽)希望对你有帮助
解决方案九:
引用4楼zqfddqr的回复:

我..楼上楼主小号啊这么多要求啊这就不是一个布局了是一个组合的啊整体上用box中间的用网格的动态调整大小是什么意思啊

初始的时候可能是4*4的,也有可能变成6*6的!
解决方案十:
GridLayout很强大...
解决方案十一:
引用9楼renhuihhh的回复:

GridLayout很强大...

可以不同行的网格高度不一样吗??

时间: 2024-08-03 18:58:56

请问这种布局如何在swing中实现的相关文章

如何在swing中显示word excel 等

问题描述 RT按格式显示像什么表格啊图片啊都能显示的方法在线等到解决QQ:99296428说明来意谢谢各位先了.我是要在swing中显示.再说清楚一点是要再panel中显示的不是去打开一个word文档 解决方案 本帖最后由 rouge_reset 于 2009-11-13 15:19:52 编辑解决方案二:再说清楚一点是要再panel中显示的不是去打开一个word文档解决方案三:能做出来的话,微软也别在这世界上混了!解决方案四:只知道在网页里JSP能生excel...解决方案五:引用2楼bao1

我有一个编译好的libusb.so文件,请问如何在eclipse中调用?

问题描述 我有一个编译好的libusb.so文件,请问如何在eclipse中调用? android开发,实现usb跟手机的数据传输问题,很急,望大神帮忙! 解决方案 Linux下C++ Eclipse调用so文件调用.so文件windows下编译使用NDK,调用SO文件 解决方案二: http://blog.csdn.net/gf771115/article/details/19577355

服务器-请问如何在linux中利用springmv提供一个树结构的数据

问题描述 请问如何在linux中利用springmv提供一个树结构的数据 利用该数据完成一个jquery树插件,要求树的数据在服务器端提供缓存功能!

请问如何在VBScript中向主程序发送键盘按钮,谢谢。

问题描述 请问如何在VBScript中向主程序发送键盘按钮,最好是简单的示例,发送个Enter就行了. 解决方案 解决方案二:使用sendkeys这个函数吧解决方案三:有没有示例啊,在VB.NET中插入vbscript语句,然后在vbscript中发送按键到主程序中.

PS网页设计教程V——如何在Photoshop中创建一个商业网站布局

作为编码者,美工基础是偏弱的.我们可以参考一些成熟的网页PS教程,提高自身的设计能力.套用一句话,"熟读唐诗三百首,不会作诗也会吟". 本系列的教程来源于网上的PS教程,都是国外的,全英文的.本人尝试翻译这些优秀的教程.因为翻译能力有限,翻译的细节上还有待推敲,希望广大网友不吝赐教. 约定: 1.本文的软件是Photoshop CS5版本 2.原教程的截图是英文的,本人在重新制作的基础上,重新截了中文版的图 3.原文中有些操作没有给出参数.本人在反复测试的情况下测定了一些参数,以红色的

PS网页设计教程IV——如何在Photoshop中创建一个专业博客网站布局

向Talk-Mania网站致敬.一年前,在该网站上看过许多不错的网页设计教程.一年后,再回头想看看有没有什么新的教程的时候,蓦然发现该网站已经打不开了.也许是关闭了,也许是改了网站名了.幸好,去年本人还是下载保存了几个教程,本教程就是其中之一.也希望能看到更多的PS网页设计教程的网站,以及更多优秀的设计.   约定: 1.本文的软件是Photoshop CS5版本 2.原教程的截图是英文的,本人在重新制作的基础上,重新截了中文版的图 3.原文中有些操作没有给出参数.本人在反复测试的情况下测定了一

如何在android中使用html作布局文件_Android

在android开发中,通常使用xml格式来描述布局文件.就目前而言,熟悉android布局及美化的人员少之又少,出现了严重的断层.大部分企业,其实还是程序员自己动手布局.这样既浪费时间和精力,也未必能达到理想的效果.但是,在企业级的android开发中,使用html页面进行布局,也有很多的优势(例如:简单,大部分开发人员及美工都熟悉,方便统一进行更新,管理).据笔者了解,已经有不少的公司在使用这种方式进行布局开发.这也可能是一种趋势. 下面,我将给出一个实例代码,供大家学习使用html页面给a

安卓 布局 xml 引用-急用!请问,如何解决在tabhost中每个按钮下添加子页面?

问题描述 急用!请问,如何解决在tabhost中每个按钮下添加子页面? 子页面可以加载进入,但是子页面里面的响应事件点击没有反应.而且,如果子页面里面再引用其他页面,里面的内容也显示不出来. 解决方案 http://bbs.csdn.net/topics/380075344 解决方案二: http://blog.csdn.net/harvic880925/article/details/17120325 解决方案三: Tabspec tab1tab1.setIntent() 解决方案四: Tab

android如何在fragment中设置屏幕的上半部分区域有触摸事件?

问题描述 android如何在fragment中设置屏幕的上半部分区域有触摸事件? 我设置了一个swiperefreshlistview,但是列表刷新的touch方法跟列表的滑动冲突了,请问下在fragment中怎么设置区域监听的 解决方案 列表布局是占满整个fragment么?如果不是的话,可以在xml布局中对部分区域设置点击无效,如果是占满fragment的话,但是想对其中一块区域监听,那就直接在代码中判断是否在那个区域范围内再做操作了 解决方案二: 在fragment上部分添加一个view