哪位大侠帮我把界面美化一下(文本区小一点,按钮大一点,能添加个logo更好),代码如下

问题描述

publicOLHTool()throwsIOException{/*匹配当前系统外观*/try{UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());}catch(Exceptione){thrownewRuntimeException(e);}olhWin=newFrame("OLHTool");BorderLayoutborderLayout1=newBorderLayout();Buttonstart=newButton("Start");Buttonsave=newButton("Save");JPanelbuttonlist=newJPanel(newFlowLayout());buttonlist.add(start);buttonlist.add(save);olhWin.add("South",buttonlist);start.setActionCommand("start");save.setActionCommand("save");start.addActionListener(this);save.addActionListener(this);//设置事件监听MenuBarmb=newMenuBar();Menum1=newMenu("File");MenuItemm11=newMenuItem("Open");MenuItemm12=newMenuItem("Exit");m11.setActionCommand("open");m12.setActionCommand("exit");m11.addActionListener(this);m12.addActionListener(this);m11.setShortcut(newMenuShortcut(KeyEvent.VK_O));//添加快捷键O--openm12.setShortcut(newMenuShortcut(KeyEvent.VK_E));//添加快捷键E--exitm1.add(m11);m1.addSeparator();m1.add(m12);mb.add(m1);olhWin.setMenuBar(mb);left=newTextArea();olhWin.add(left);right=newTextArea();olhWin.add(right);//添加文本区left.setFont(newFont("隶书",1,15));right.setFont(newFont("隶书",1,15));//定义文本区字体right.setEditable(false);left.setEditable(false);//文本区不可编辑JScrollPanescroldisplay=newJScrollPane(right);JScrollPanescrolme=newJScrollPane(left);//添加滚动条JSplitPanesplitpane=newJSplitPane(JSplitPane.HORIZONTAL_SPLIT,scrolme,scroldisplay);//文本区分隔splitpane.setDividerSize(10);splitpane.setOneTouchExpandable(true);splitpane.setContinuousLayout(true);olhWin.add("Center",splitpane);olhWin.addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente){System.exit(1);}});olhWin.setSize(DEFAULT_WIDTH,DEFAULT_HEIGHT);olhWin.setLocation(0,100);olhWin.validate();olhWin.pack();olhWin.setVisible(true);}

解决方案

解决方案二:
css
解决方案三:
setLayout(null);//布局为空的时候,小学习项目的话。根据自己的喜好,想怎么来就这么来吧。

解决方案四:
setLayout(null);add控件a后,a.setBounds(intx,inty,intwidth,intheight);其中x,y为位置坐标,可以利用dth,height来随意定义控件的大小
解决方案五:
setLayout(null);//布局为空的时候,小学习项目的话。根据自己的喜好,想怎么来就这么来吧。

解决方案六:
引用3楼zxqwxyql的回复:

setLayout(null);add控件a后,a.setBounds(intx,inty,intwidth,intheight);其中x,y为位置坐标,可以利用dth,height来随意定义控件的大小

精确,书上就是这么讲的
解决方案七:
/*匹配当前系统外观*/try{UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());}catch(Exceptione){thrownewRuntimeException(e);}olhWin=newFrame("OLHTool");BorderLayoutborderLayout1=newBorderLayout();//多余的Buttonstart=newButton("Start");Buttonsave=newButton("Save");start.setPreferredSize(newDimension(100,25));save.setPreferredSize(newDimension(100,25));JPanelbuttonlist=newJPanel();finalFlowLayoutflowLayout=newFlowLayout();flowLayout.setHgap(40);buttonlist.setLayout(flowLayout);buttonlist.add(start);buttonlist.add(save);olhWin.add("South",buttonlist);start.setActionCommand("start");save.setActionCommand("save");start.addActionListener(this);save.addActionListener(this);//设置事件监听MenuBarmb=newMenuBar();Menum1=newMenu("File");MenuItemm11=newMenuItem("Open");MenuItemm12=newMenuItem("Exit");m11.setActionCommand("open");m12.setActionCommand("exit");m11.addActionListener(this);m12.addActionListener(this);m11.setShortcut(newMenuShortcut(KeyEvent.VK_O));//添加快捷键O--openm12.setShortcut(newMenuShortcut(KeyEvent.VK_E));//添加快捷键E--exitm1.add(m11);m1.addSeparator();m1.add(m12);mb.add(m1);olhWin.setMenuBar(mb);left=newTextArea();//olhWin.add(left);多余的right=newTextArea();//olhWin.add(right);//添加文本区多余的left.setFont(newFont("隶书",1,15));right.setFont(newFont("隶书",1,15));//定义文本区字体right.setEditable(false);left.setEditable(false);//文本区不可编辑JScrollPanescroldisplay=newJScrollPane(right);scroldisplay.setBorder(newTitledBorder("right"));JScrollPanescrolme=newJScrollPane(left);//添加滚动条scrolme.setBorder(newTitledBorder("left"));JSplitPanesplitpane=newJSplitPane(JSplitPane.HORIZONTAL_SPLIT,scrolme,scroldisplay);//文本区分隔splitpane.setDividerSize(10);splitpane.setOneTouchExpandable(true);splitpane.setContinuousLayout(true);olhWin.add("Center",splitpane);olhWin.addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente){System.exit(1);}});olhWin.setSize(DEFAULT_WIDTH,DEFAULT_HEIGHT);olhWin.setLocation(0,100);olhWin.validate();olhWin.pack();olhWin.setVisible(true);

如果要增加logo则要修改你目前的layout因此直接价格titleborder反而更直观,button可以修改setPreferredSize属性自己看红色代码
解决方案八:
/*匹配当前系统外观*/try{UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());}catch(Exceptione){thrownewRuntimeException(e);}olhWin=newFrame("OLHTool");BorderLayoutborderLayout1=newBorderLayout();//多余的Buttonstart=newButton("Start");Buttonsave=newButton("Save");start.setPreferredSize(newDimension(100,25));save.setPreferredSize(newDimension(100,25));JPanelbuttonlist=newJPanel();finalFlowLayoutflowLayout=newFlowLayout();flowLayout.setHgap(40);buttonlist.setLayout(flowLayout);buttonlist.add(start);buttonlist.add(save);olhWin.add("South",buttonlist);start.setActionCommand("start");save.setActionCommand("save");start.addActionListener(this);save.addActionListener(this);//设置事件监听MenuBarmb=newMenuBar();Menum1=newMenu("File");MenuItemm11=newMenuItem("Open");MenuItemm12=newMenuItem("Exit");m11.setActionCommand("open");m12.setActionCommand("exit");m11.addActionListener(this);m12.addActionListener(this);m11.setShortcut(newMenuShortcut(KeyEvent.VK_O));//添加快捷键O--openm12.setShortcut(newMenuShortcut(KeyEvent.VK_E));//添加快捷键E--exitm1.add(m11);m1.addSeparator();m1.add(m12);mb.add(m1);olhWin.setMenuBar(mb);left=newTextArea();//olhWin.add(left);多余的right=newTextArea();//olhWin.add(right);//添加文本区多余的left.setFont(newFont("隶书",1,15));right.setFont(newFont("隶书",1,15));//定义文本区字体right.setEditable(false);left.setEditable(false);//文本区不可编辑JScrollPanescroldisplay=newJScrollPane(right);scroldisplay.setBorder(newTitledBorder("right"));JScrollPanescrolme=newJScrollPane(left);//添加滚动条scrolme.setBorder(newTitledBorder("left"));JSplitPanesplitpane=newJSplitPane(JSplitPane.HORIZONTAL_SPLIT,scrolme,scroldisplay);//文本区分隔splitpane.setDividerSize(10);splitpane.setOneTouchExpandable(true);splitpane.setContinuousLayout(true);olhWin.add("Center",splitpane);olhWin.addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente){System.exit(1);}});olhWin.setSize(DEFAULT_WIDTH,DEFAULT_HEIGHT);olhWin.setLocation(0,100);olhWin.validate();olhWin.pack();olhWin.setVisible(true);如果要增加logo则要修改你目前的layout因此直接价格titleborder反而更直观,button可以修改setPreferredSize属性自己看红色代码格式错了

时间: 2024-10-15 03:20:10

哪位大侠帮我把界面美化一下(文本区小一点,按钮大一点,能添加个logo更好),代码如下的相关文章

求助!哪位大侠帮帮忙吧!

问题描述 哪位大侠能帮我破解个邮箱啊?小弟万分感谢啊!需要破解的邮箱songyang@steb.com.cn万分感谢啊!万分感谢啊!万分感谢啊!万分感谢啊!万分感谢啊!

sugarcrm中出现的问题 我是新手上路 希望哪位大侠帮我解决一下 指点迷津 小的感激不尽

问题描述 就是有关crm中角色的问题通过系统管理员添加的用户一开始拥有所有的权限即这个用户已经插入了USER(用户表中)然后管理员给他进行角色分配和权限分配,比如把他列入销售部门之中他拥有所有销售部门规定的权限即这个用户就插入了销售部门的表中小的就是不明白这个怎么插啊直接糊涂了希望哪位大侠指点一下啊

VRP源代码,小弟急需,麻烦哪位大侠帮帮忙

问题描述 最近刚学习VRP中的算法,请问哪位大侠有pso算法求解VRP的源代码,能否发到我邮箱:287590459@qq.com,不胜感激!其他算法也可以.谢谢 解决方案 解决方案二:该回复于2010-03-17 09:02:30被版主删除

哪位大侠帮帮忙,我的GridView更新时出问题了

问题描述 前几年都是用ASP,出.NET后一直没写过程序,也接触得少了,现在学.NET2有个新问题,怎么都没解决,烦请大侠帮忙解决解决.我有一张学生表:LJXHXM--还有其它字段.上面字段的意思依次是年级.学号.姓名,我用了一个GridView,如下:<asp:GridViewID="myGrid"runat="server"AllowPaging="True"OnSelectedIndexChanged="myGrid_Sel

哪位大侠帮帮忙把下面java实现的类转为C#实现

问题描述 秘钥类:importjavax.crypto.SecretKey;importjavax.crypto.SecretKeyFactory;importjavax.crypto.spec.DESKeySpec;importsun.misc.BASE64Decoder;publicclassKey{privatestaticStringencryptKey="7EV/Zzutjzg=";publicstaticSecretKeyloadKey()throwsException{B

新手上路!!!跪求, 哪位大侠 帮帮忙 课程设计

问题描述 基于vc++2005制作媒体播放器使用ActiveX控件添加一个多媒体播放器.要求:①能够从磁盘上加载一个视频文件,如avi文件:②具有播放.暂停.继续.停止等常用的播放我的邮箱号15045348434@163.com 解决方案 解决方案二:路过......顶一个...解决方案三:路过...这种问题只能归结于你上课没认真....靠自己吧.解决方案四: 解决方案五:,找源码自己研究比较好

GridView IListSource 不包含任何数据源 //请哪位大侠帮帮忙

问题描述 try{SqlDatada=newSqlData();stringcmdtxt1="select*fromtb_WorkSum";this.GridView1.DataSource=da.ExceDS(cmdtxt1,"tb_WorkSum");this.GridView1.DataKeyNames=newstring[]{"ID"};//this.GridView1.PageIndex=d.NewPageIndex;this.Grid

recyclerview-哪位好心的大侠帮我看一下代码,不知道为什么一运行虚拟机就崩溃,谢谢啦

问题描述 哪位好心的大侠帮我看一下代码,不知道为什么一运行虚拟机就崩溃,谢谢啦 import android.content.Context; import android.os.AsyncTask; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.DefaultItemAnimator; import android.suppo

flex LineChart组件的问题,哪位大侠知道帮帮忙..

问题描述 当LineChart组件的showDataTips为true的时候,鼠标靠到曲线的节点的时候会显示横轴和纵轴的值,横轴的值可以显示为字符串,为什么纵轴的值不能显示字符串而只能显示数字类型的呢,如果能的话我这样做:当我纵轴的实际值为任意一个数字比如95,我就用一个字符串如"excellent"来代替95显示,我该怎么做呢.. 哪位大侠知道帮帮忙啊..先谢谢了.. 解决方案 用 dataTipFunction="chartTip"来做 private func