主要目標:補充一下,我已經制作成一個JPanel p1
,使他們可以是動畫,以在整個的JPanel p1
移動並不會消失,一旦超過他們在創建的標籤的邊界幾ShapeIcons如何將ShapeIcons添加到沒有標籤的JPanel?
//下面是我把一個shapeIcon成標籤,以便它可以被添加到JPanel的p1
final MoveableShape clock = new Clock(20,10, SHAPE_WIDTH);
final ShapeIcon clockIcon = new ShapeIcon(clock, ICON_WIDTH, ICON_HEIGHT);
final JLabel label3 = new JLabel(clockIcon);
...
p1.add(label3)
我所有的形狀添加精JPanel的,但我有他們的動畫,並希望他們能夠漂浮在水面在整個小組中,現在,因爲我只知道如何將它們添加到p1
通過JLabel,一旦超出標籤邊界,形狀消失。 也許有一種方法可以通過除JLabel以外的其他方法添加ShapeIcon?
什麼是'ShapeIcons'? – MadProgrammer 2014-10-19 23:46:07
類似於ImageIcon我猜想,除了使用Graphics2D,你可以使用矩形,圓形等創建一個形狀,並將它組合成一個形狀,(IE創建一個使用2圈的輪胎和矩形主體的車) – user2855405 2014-10-19 23:51:19
「相似的」isn同樣的 - 在能夠提出準確的建議之前需要更多的上下文。但是,如果你可以將它應用到'JLabel',那麼它必須實現'Icon'接口,這意味着必須有一個'paintIcon(Component,Graphics,int,int)'方法... – MadProgrammer 2014-10-19 23:54:51