@Override public void actionPerformed(ActionEvent e) { BoardMetrics.noteCommand("BDDT", "HistoryValue"); BddtStackView sv = new BddtStackView(for_control, for_value, false); BudaBubbleArea bba = BudaRoot.findBudaBubbleArea(BddtHistoryBubble.this); if (bba != null) { bba.addBubble( sv, BddtHistoryBubble.this, null, PLACEMENT_RIGHT | PLACEMENT_LOGICAL | PLACEMENT_GROUPED | PLACEMENT_MOVETO); } }
@Override public void actionPerformed(ActionEvent e) { BumpThreadStack stk = for_item.getStack(); BumpStackFrame frame = stk.getFrame(0); BudaBubble bb = null; if (for_control.frameFileExists(frame)) { String mid = frame.getMethod() + frame.getSignature(); bb = BaleFactory.getFactory().createMethodBubble(for_control.getProject(), mid); } else { bb = new BddtLibraryBubble(frame); } if (bb != null) { BoardMetrics.noteCommand("BDDT", "HistorySource"); BudaBubbleArea bba = BudaRoot.findBudaBubbleArea(BddtHistoryBubble.this); if (bba != null) { bba.addBubble( bb, BddtHistoryBubble.this, null, PLACEMENT_RIGHT | PLACEMENT_GROUPED | PLACEMENT_LOGICAL | PLACEMENT_MOVETO); } } }