public void internalFrameOpened(final InternalFrameEvent _evt) {
super.internalFrameOpened(_evt);
if (cmdListener_ != null) {
cmdListener_.internalFrameOpened(_evt);
}
final JInternalFrame frame = _evt.getInternalFrame();
if (!BuLib.isPalette(frame)) {
final InternalFrameUI ui = frame.getUI();
if (ui instanceof BasicInternalFrameUI && ((BasicInternalFrameUI) ui).getNorthPane() != null) {
((BasicInternalFrameUI) ui).getNorthPane().add(new BuButton(BuResource.BU.getToolIcon("aide")));
((BasicInternalFrameUI) ui).getNorthPane().addMouseListener(new MouseAdapter() {
public void mouseClicked(final MouseEvent _e) {
if (SwingUtilities.isRightMouseButton(_e)) {
final CtuluPopupMenu pop = new CtuluPopupMenu();
pop.addMenuItem(BuResource.BU.getString("Arranger les fentres"), "RANGERFRAMES", FudaaResource.FUDAA
.getToolIcon("arrange-frames_16.png"), true, FudaaCommonImplementation.this);
pop.addMenuItem(BuResource.BU.getString("renommer"), "RENAMEFRAMES", BuResource.BU
.getToolIcon("renommer"), true, new ActionListener() {
public void actionPerformed(final ActionEvent _evtAct) {
final Point p = _e.getComponent().getLocationOnScreen();
FudaaCommonImplementation.this.renameInternalFrame(p.x + _e.getX(), p.y + _e.getY());
}
});
pop.show(FudaaCommonImplementation.this.getCurrentInternalFrame(), _e.getX(), _e.getY());
}
}
});
}
}
}