请高手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); }} 新手入门,遇到一问题!求高手指教……谢谢 送分的问题 谁能给我讲讲SQL优化问题 jtree的cellrender问题 java程序如何实现在后台运行? 各位高手帮帮忙谢谢 跪求帮忙!!! 根据返回值的类型可以区分方法的重载吗?? Applet中如何达到save,load的功能?(除了数字签名) 为什么delete或update数据是会停掉?? 请问一个线程的问题。 以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);
}
}