我想把jcomponent分成不同的部分。
public TaskGraphComponent(ProjectFrame proFrame,TaskGraphModel model,TaskGraphPainter painter) {
this.proFrame = proFrame;
_painter = painter;
setLayout(new BorderLayout());
setModel(model);
_mouseHandler = new GraphMouseHandler(this);
_verticalScroll1 = new JScrollBar(JScrollBar.VERTICAL);
this.add(_verticalScroll1, BorderLayout.EAST);
_verticalScroll1.addAdjustmentListener(this);
_verticalScroll1.setVisible(true);
setBorder(BorderFactory.createEmptyBorder(0,0,15,0));
this.addMouseMotionListener(_mouseHandler);
this.addMouseListener(_mouseHandler);
this.addMouseWheelListener(_mouseHandler);
this.addKeyListener(_mouseHandler);
this.addComponentListener(this);
this.setFocusable(false);
this.setSize(10, 50);
ToolTipManager.sharedInstance().setDismissDelay(8000);
ToolTipManager.sharedInstance().setReshowDelay(3000);
}这里的TaskGraphComponent是jcomponent,我可以在垂直方向上分成不同的部分,TaskGraphComponent是jcomponent,它使用Borderlayout.TaskgraphComponent来显示大屏幕。实际上,我的任务是将这个taskGraphComponent分成几个部分
发布于 2011-08-24 15:00:34
布局管理器?
http://download.oracle.com/javase/tutorial/uiswing/layout/visual.html
https://stackoverflow.com/questions/7171369
复制相似问题