Java GUI
cymyell
无
展开
-
JTextArea滚动条像QQ一样自动向下滚动
假设 声明JTextArea jta,在面板中,如果jta调用.append();方法时可以在后面接着写jta.setSelectionStart(jta.getText().length()),.如果多处使用也可以写个方法,然后每次调用该方法 public void autoScroll(){ jta.setSelectionStart(jta.getText().length())原创 2008-10-25 07:41:00 · 1358 阅读 · 0 评论 -
JFrame设置右上角关闭按钮的响应的事件
//设置关闭按钮失效setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);JFrame.DO_NOTHING_ON_CLOSE//关闭按钮失效JFrame.EXIT_ON_CLOSE//关闭按钮事件响应时退出系统JFrame.DISPOSE_ON_CLOSE//关闭按钮事件响应时只是该界面不显示,系统部退出翻译 2009-07-18 11:04:00 · 10673 阅读 · 0 评论 -
JFrame常用的几个方法
setExtendedState(JFrame.MAXIMIZED_BOTH);//界面显示最大化setUndecorated(true); // 去掉窗口的装饰,删除标题栏getRootPane().setWindowDecorationStyle(JRootPane.NONE);//采用指定的窗口装饰风格 getRootPane().setWindowDecorationStyle原创 2009-07-18 11:09:00 · 5457 阅读 · 0 评论 -
从公司的控件布局的实现类中学到的一点东西
自己实现的一个布局类YDLayout,这个布局类的布局方式是这样的:在一个容器中有多个控件,可实现容器放大时容器里的控件可根据自己的布局方案进行缩放,如,控件的某个边随着容器的放缩等比放缩(也可以四条边都放缩),或者是容器放缩后四条边可以以左上角的某个点的距离固定或者与中心点固定。这样子每个控件的四条边就会产生产生四个布局方式,如何把这四个布局的值和为一个值传到后台进行处理,并且后台的可以根据这个原创 2009-07-18 12:02:00 · 604 阅读 · 0 评论 -
如何在Swing中,进行某个操作,而不触发事件监听
如,在单选框中,如果选中单选或者是取消选中时会触发事件监听,但是有时候选中或取消选中时又不希望触发事件监听,则可如下实现: /** * selected:是否选中,fireListener:是否需要监听 */ public void setSelected(boolean selected, boolean fireListener) {原创 2009-07-24 14:11:00 · 924 阅读 · 0 评论 -
把工具栏上的图片在按钮不可用时变灰
/** * 创建禁用状态下的图标,使得原来的彩色图标变成灰度图标 * * @param icon :图片 * @return */ public static Icon createDarkenIcon(Icon icon) { Image img = ((ImageIcon) icon).原创 2009-07-31 14:55:00 · 869 阅读 · 0 评论 -
JTabbedPane的几个常用的方法
/** * 打开某个界面 * @param title标题 * @param icon图片 * @param panel * @param tip提示 * @param b是否创建一个新的界面,如果为ture的话,表示panel无论在tabbedPanel是否已经存在都将创建一个新的界面 */原创 2009-08-04 15:51:00 · 5851 阅读 · 1 评论 -
JTextArea放到JScrollPane中,并随着外面的容器的改变而改变
对JScrollPane进行布局设置即可JTextArea remarkjta=new JTextArea();JScrollPane remarkjsp=new JScrollPane(); remarkjsp.getViewport().setLayout(new BorderLayout()); remarkjsp.getViewport().add(remarkjta,原创 2009-08-11 08:08:00 · 996 阅读 · 0 评论 -
JFrame 设置左上角的图片
setIconImage(Toolkit.getDefaultToolkit().createImage(this.getClass().getResource("pic.png")));其中pic.png是指和this在同一目录下的图片,这样就能改变JFrame的标题栏图标原创 2009-06-20 09:39:00 · 1383 阅读 · 0 评论