请高手Swing看一下 resize()后判断width和height然后根据条件再重设width和height并resize 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 resize(),是不是要repaint()呢? 自己加时间来监听变化。控制大小。继承JDialog,实现如下方法或inner class。一, this.addMouseListener(new FrameResize_this_mouseAdapter(this));this是指JDialog对象。二, void this_mouseExited(MouseEvent e) { System.out.println( e ); if (e.getX()<oldWidth) newX = oldWidth; if (e.getY()<oldHeight) newY = oldHeight; this.setSize(new Dimension(newX, newY)); }第二段放在JDialog的子对象里。newX,newY表示JDialog的新窗体大小。oldWidth,oldHeight原始大小。三,class FrameResize_this_mouseAdapter extends java.awt.event.MouseAdapter{ FrameResize adaptee; FrameResize_this_mouseAdapter(FrameResize adaptee) { this.adaptee = adaptee; } public void mouseExited(MouseEvent e) { adaptee.this_mouseExited(e); }} applet的问题,急... 公共类声明 java的序列化 急!!!!!!帮帮忙啊!!! 为什么TXT文件保存成功后,一切功能就丧失了?而在线打开就没问题 请教怎么才能让字体变为红色? java 调用本地刻录机或者远程刻录机,将制定路径的文件刻录到光盘中,用nero 如何将TOMCAT作为WINDOWS 的服务? 关于JAVA连数据库的问题。 请问,java和地理信息系统开发的结合如何? 请问一个线程的问题。 以e为底的对数ln的函数是什么呀?
继承JDialog,实现如下方法或inner class。
一,
this.addMouseListener(new FrameResize_this_mouseAdapter(this));
this是指JDialog对象。
二,
void this_mouseExited(MouseEvent e)
{
System.out.println( e );
if (e.getX()<oldWidth)
newX = oldWidth;
if (e.getY()<oldHeight)
newY = oldHeight;
this.setSize(new Dimension(newX, newY));
}
第二段放在JDialog的子对象里。newX,newY表示JDialog的新窗体大小。oldWidth,oldHeight原始大小。
三,
class FrameResize_this_mouseAdapter extends java.awt.event.MouseAdapter
{
FrameResize adaptee; FrameResize_this_mouseAdapter(FrameResize adaptee)
{
this.adaptee = adaptee;
}
public void mouseExited(MouseEvent e)
{
adaptee.this_mouseExited(e);
}
}