62,614
社区成员
发帖
与我相关
我的任务
分享
public static void main(final java.lang.String[] args) {
java.awt.EventQueue.invokeLater(new java.lang.Runnable(){
@Override public void run(){
final JFrame frame = new JFrame("Resize");
frame.setPreferredSize(new Dimension(600, (int)(600 * 0.618)));
frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
frame.pack();
frame.addComponentListener(new ComponentAdapter(){
@Override public void componentResized(ComponentEvent e){
frame.setPreferredSize(new Dimension(frame.getWidth(), (int)(frame.getWidth() * 0.618)));
frame.pack();
}
});
frame.setVisible(true);
}
});
}
addComponentListener(new ComponentAdapter(){
@Override public void componentResized(ComponentEvent e){
... //
}
});