怎么让java的Jframe在调整窗口大小时不重绘?

问题描述

建了一个JFrame,在jframe上添加了一个jpanel,在jpanel上面画东西,且调用了repaint(),但发现每次调整jframe窗口大小时jpanel上的东西就重绘一次,有没有什么方法在调整窗口大小时禁止调用repaint()函数呢?

解决方案

解决方案二:
还有就是怎么实现JFrame不响应鼠标的拖放?就是不能通过鼠标拖放来改变jframe的大小?
解决方案三:
不使用布局即可

时间: 2024-10-22 19:58:15

怎么让java的Jframe在调整窗口大小时不重绘?的相关文章

Java运用JFrame实现右键菜单改变背景颜色

Java运用JFrame实现弹出右键菜单改变界面的背景颜色,其颜色选择项有蓝色,粉红色,黄色,红,橙色 JPopMenuDemo.java import java.awt.*; import java.awt.event.*; import javax.swing.*; //右键弹出菜单选择背景颜色 public class JPopMenuDemo extends JFrame { JRadioButtonMenuItem items[]; //菜单项 Color[] colors={Colo

java 7-画的图一直显示不到中间,求问关于JFrame中添加Graphics时该如何设置及相关内容

问题描述 画的图一直显示不到中间,求问关于JFrame中添加Graphics时该如何设置及相关内容 import java.awt.*; import javax.swing.*; public class Fractal extends JFrame{ private PaintTriangle paintTriangle = new PaintTriangle(); public Fractal(){ paintFractal(1); add(paintTriangle); } privat

Java之JFrame输出Helloworld实例_java

本文实例讲述了Java之JFrame输出Helloworld的方法.分享给大家供大家参考.具体如下: JAVA的GUI程序的基本思路是以JFrame为基础,它是屏幕上window的对象,能够最大化.最小化.关闭.Swing是一个用于开发Java应用程序用户界面的开发工具包.以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格.Swing开发人员只用很少的代码就可以利用Swing丰富.灵活的功能和模块化组件来创建优雅的用户界面. 说白了,你只需要很少的代码,就能利用JAVA

Java中JFrame实现无边框无标题方法_java

很多时候我们弄一个界面,不想要默认的边框,或者不想要右上角的那个最大化按钮,比如qq面板上面就没有最大化按钮. 但是我查了很多资料都说不能直接去掉最大化按钮,必须把整个边框和标题都去掉,然后自己画.. 这个测试代码也很简单: <1>JFrame无边框无标题 <2>添加背景图片(添加背景图片有很多方法,大致上都是图片在JLabel里面,JLabel在Panel上面,Panel上面还有一个Panel放其它控件) <3>创建ImageIcon,直接用new ImageIcon

java关于JFrame中添加多个JPanel?

问题描述 java关于JFrame中添加多个JPanel? 如果创建一个JPanel数组,但是每个JPanel都画了一个图形,但是添加到面板容器上,只显示容器最后一个图形,为什么其它都没有显示? 解决方案 具体代码如何呢?没有代码不好排错啊 解决方案二: 是不是没有设置布局? 解决方案三: 没显示的话,,可能是覆盖了 解决方案四:

图形-java的repaint()没有重绘,怎么回事呀。

问题描述 java的repaint()没有重绘,怎么回事呀. package chapter17; import java.awt.*; import javax.swing.*; import java.awt.event.*; public class showRadioButton extends JFrame{ /** * @param args */ showRadioButton(){ creatButtonPanel bp =new creatButtonPanel(); mess

有人知道在 java中使用ffmpeg转码时,怎么判断转码是否已经结束了呢

问题描述 有人知道在 java中使用ffmpeg转码时,怎么判断转码是否已经结束了呢 if(!strFileType.equals("".mp4"")&&!strFileType.equals("".flv"")&&!strFileType.equals("".mov"")) { commend.add(""E:ffmpegbinffm

ssh整合-java Web 中提交数据信息时 报错

问题描述 java Web 中提交数据信息时 报错 Entering nullPropertyValue [target=[com.shyou.action.BusinessShopAction@1178dc3, com.opensymphony.xwork2.DefaultTextProvider@cbd684], property=bShop] Error setting expression 'bShop.personCharge' with value '[Ljava.lang.Stri

java树的节点事件里调用repaint方法 不能实现重绘

问题描述 java树的节点事件里调用repaint方法 不能实现重绘 java树的节点事件里调用repaint方法 不能实现重绘 怎么解决......................... 解决方案 http://zhidao.baidu.com/link?url=_s3y58ND8LIk-TtWOqBE2sXSaX5vKISRuxgRbdlCvZ2TPcjjujnp85-84Xto3Pa3rh7GEZ8yJ5ctIOYQxF7wTq