-
Bug
-
Resolution: Fixed
-
P4
-
1.2.0
-
swing1.1
-
generic
-
generic
Name: rk38400 Date: 04/24/98
here's my source :
package JScrollPaneBug;
import java.awt.*;
import java.awt.event.*;
import com.sun.java.swing.*;
import com.sun.java.swing.event.*;
import com.sun.java.swing.border.*;
public class Frame1 extends JFrame {
//Construire le frame
public Frame1() {
super ("test");
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {System.exit(0);}
});
Container pane = getContentPane();
pane.setLayout(new BorderLayout());
pane.add(new scroll(),BorderLayout.CENTER);
}
static public void main(String[] args) {
Frame1 frame = new Frame1();
frame.pack();
frame.setLocation(50,50);
frame.setVisible(true);
}
}
class scroll extends JScrollPane {
public scroll() {
int height = 1604;
BevelBorder sideBorder = new BevelBorder(BevelBorder.RAISED,Color.blue,Color.pink);
JPanel pc = new JPanel();
pc.setBorder(sideBorder);
pc.setPreferredSize(new Dimension(126,height));
setRowHeaderView(pc);
JPanel colPanel = new JPanel();
colPanel.setBorder(sideBorder);
colPanel.setPreferredSize(new Dimension(764,156));
setColumnHeaderView(colPanel);
JPanel centerPane = new JPanel();
centerPane.setBorder(sideBorder);
centerPane.setPreferredSize(new Dimension(764,height));
setViewportView(centerPane);
}
}
When you launch it, there's no horizontal scrollbar but you can't see the right border of
the center view.
If you set variable height to 100, all is correct.
I think that sizes are misevaluated when there's a vertical scrollbar.
(Review ID: 28988)
======================================================================