648 }
649 }
650
651 public String getText() {
652 if (!promptRemoved) {
653 return "";
654 } else {
655 return super.getText();
656 }
657 }
658
659 public void focusGained(FocusEvent e) {
660 if (!promptRemoved) {
661 setText("");
662 setForeground(fg);
663 promptRemoved = true;
664 }
665 }
666
667 public void focusLost(FocusEvent e) {
668 if (promptRemoved && getText().equals("")) {
669 setText(prompt);
670 setForeground(Color.gray);
671 promptRemoved = false;
672 }
673 }
674
675 }
676
677 OverviewPanel[] getOverviewPanels() {
678 if (overviewPanel == null) {
679 overviewPanel = new ThreadOverviewPanel();
680 }
681 return new OverviewPanel[] { overviewPanel };
682 }
683
684
685 private static class ThreadOverviewPanel extends OverviewPanel {
686 ThreadOverviewPanel() {
687 super(Messages.THREADS, threadCountKey, Messages.LIVE_THREADS, null);
688 }
|
648 }
649 }
650
651 public String getText() {
652 if (!promptRemoved) {
653 return "";
654 } else {
655 return super.getText();
656 }
657 }
658
659 public void focusGained(FocusEvent e) {
660 if (!promptRemoved) {
661 setText("");
662 setForeground(fg);
663 promptRemoved = true;
664 }
665 }
666
667 public void focusLost(FocusEvent e) {
668 if (promptRemoved && getText().isEmpty()) {
669 setText(prompt);
670 setForeground(Color.gray);
671 promptRemoved = false;
672 }
673 }
674
675 }
676
677 OverviewPanel[] getOverviewPanels() {
678 if (overviewPanel == null) {
679 overviewPanel = new ThreadOverviewPanel();
680 }
681 return new OverviewPanel[] { overviewPanel };
682 }
683
684
685 private static class ThreadOverviewPanel extends OverviewPanel {
686 ThreadOverviewPanel() {
687 super(Messages.THREADS, threadCountKey, Messages.LIVE_THREADS, null);
688 }
|