我想画一个简单的指针,0..360度,在SingleFrameApplication上的JPanel中。我使用NetBeans IDE 6.9.1,因为它有一个不错的调色板的摇摆容器,控件,菜单等。我希望DrawPointer接口是这样的,因为会有多个[pointer]:
DrawPointer(JPanel panel, double degrees);
,但是JPanel是由IDE生成的代码声明为私有的,像这样:
public class MyView extends FrameView {
public MyView(SingleFrameApplication app) {
super(app);
initComponents();
...
private void initComponents() {
...
private javax.swing.JPanel jPanelA;
...
如果JPanel是私有的,我如何访问JPanel来绘制它?
如果您唯一关心的是private
,您可以在netbeans中更改它,
右键单击底部的组件> customize code>,您可以选择更改声明代码。
你添加一个方法到你的MyView
类返回jPanelA
(对于这件事,可能已经有一个这样的方法,你检查了自动生成的代码吗?)