0
我如何在JPanel
上画上paintComponent
?我想提请上会在中间,我不知道如何选择,并绘制了东西面板...在一个JPanel上画画
我如何在JPanel
上画上paintComponent
?我想提请上会在中间,我不知道如何选择,并绘制了东西面板...在一个JPanel上画画
你有两个选择:
选项1
您可以创建JPanel
的子类并覆盖paintComponent(Graphics g)
方法并在其中添加绘图逻辑。
选项2
所有组件的跟踪你添加到JFrame
或你的情况JTabbedPane
。这可以通过将Map<String, JComponent>
添加到JTabbedPane
来完成,其中每次将JComponent
添加到选项卡窗格时,都会使用某个唯一键向Map
对象添加条目。然后您可以拨打map.get(name);
以获得所需的JPanel
希望这有助于!
我建议你先从[在AWT和Swing中绘画](http://www.oracle.com/technetwork/java/painting-140037.html),[执行自定义绘画](http:// docs .oracle.com/javase/tutorial/uiswing/painting /)和[如何编写鼠标监听程序](http://docs.oracle.com/javase/tutorial/uiswing/events/mouselistener.html)。有无数的例子说明你会如何做到这一点,我建议你花时间研究这个问题,尝试一些事情,如果你遇到了更多的问题作为一个具体问题,那么问题是广泛的回答 – MadProgrammer
定义“绘制”。查看[自定义绘画方法](https://tips4java.wordpress.com/2009/05/08/custom-painting-approaches/)作为示例,展示如何在面板上绘制“矩形”。 – camickr
我的具体问题是指在中间面板上绘图,而不是绘图过程本身。 – codor