1 19 20 21 package org.netbeans.modules.form.fakepeer; 22 23 import java.awt.*; 24 25 29 class FakeScrollPanePeer extends FakeContainerPeer 30 { 31 FakeScrollPanePeer(ScrollPane target) { 32 super(target); 33 } 34 35 Component createDelegate() { 36 return new Delegate(); 37 } 38 39 public int getHScrollbarHeight() { 40 return 16; 41 } 42 43 public int getVScrollbarWidth() { 44 return 16; 45 } 46 47 public void setScrollPosition(int x, int y) {} 48 public void childResized(int w, int h) {} 49 public void setUnitIncrement(Adjustable adj, int u) {} 50 public void setValue(Adjustable adj, int v) {} 51 52 56 private class Delegate extends Component 57 { 58 62 public void paint(Graphics g) { 63 ScrollPane target = (ScrollPane) _target; 64 Dimension sz = target.getSize(); 65 66 g.setColor(target.getBackground()); 67 FakePeerUtils.drawLoweredBox(g,0,0,sz.width,sz.height); 68 } 69 70 public Dimension getMinimumSize() { 71 ScrollPane scrollPane = (ScrollPane) _target; 72 int n = scrollPane.getComponentCount(); 73 return n > 0 ? 74 scrollPane.getComponent(n-1).getMinimumSize(): 75 new Dimension(100, 100); 76 } 77 } 78 } 79 | Popular Tags |