I hava a java program with a JFrame
I am using absolute positioning
here is my main function
public static void main(String[] args) {
ape
see http://forums.sun.com/thread.jspa?threadID=5342801:
It's a known bug:
Maybe you could use
Ape.setResizable(false)
instead?
PS: It's a convention to give classes names that start with a capital letter and variables ones with a small letter, not vice versa.
For Netbeans user try to set values for the maximum frame in setMaximizedBounds() click in properties of frame you will find an option to define values for setMaximizedBounds.
I fixed it like this :
frame.setBounds(0, 0, 1480, 910);
frame.setMinimumSize(new Dimension(1200, 799));
frame.setMaximumSize(new Dimension(1480, 910));
frame.setPreferredSize(new Dimension(1480, 910));
frame.setLocationRelativeTo(null);
frame.addComponentListener(new ComponentAdapter() {
@Override
public void componentResized(ComponentEvent e) {
double w = frame.getSize().getWidth();
double h = frame.getSize().getHeight();
if(w > 1480.0 && h > 910.0){
frame.setSize(new Dimension(1480, 910));
frame.repaint();
frame.revalidate();
}
super.componentResized(e);
}
});
In my case I used the following and it worked:
Dimension newDim = new Dimension(width, height);
label.setMinimumSize(newDim);
label.setPreferredSize(newDim);
label.setMaximumSize(newDim);
label.setSize(newDim);
label.revalidate();