google-research
50 строк · 1.3 Кб
1import java.awt.event.*;
2import java.awt.Color;
3import java.awt.KeyboardFocusManager;
4import java.awt.Component;
5import java.awt.Toolkit;
6import java.io.*;
7import javax.swing.*;
8
9class JDecisionTreePane extends JTabbedPane implements ActionListener, Debuggable {
10
11static int Max_Shadow_Color = 220;
12
13JDecisionTreeViewer myViewer;
14
15PoincareDiskEmbedding poincareDisk;
16
17JDecisionTreePane(JDecisionTreeViewer a) {
18super();
19myViewer = a;
20
21poincareDisk = new PoincareDiskEmbedding(this);
22poincareDisk.setBackground(Color.white);
23poincareDisk.addMouseWheelListener(poincareDisk);
24poincareDisk.addKeyListener(poincareDisk);
25poincareDisk.addComponentListener(
26new ComponentAdapter() {
27public void componentShown(ComponentEvent evt) {
28lookUpComponentShownPoincare(evt);
29}
30});
31
32addTab("Poincare Disk Embedding", null, poincareDisk);
33setBackgroundAt(0, Color.black);
34}
35
36private void lookUpComponentShownPoincare(ComponentEvent evt) {
37((PoincareDiskEmbedding) getSelectedComponent()).requestFocus();
38}
39
40public void actionPerformed(ActionEvent e) {
41String ret = null;
42
43if (getSelectedIndex() < 2) {
44String command = e.getActionCommand();
45
46requestFocus();
47poincareDisk.requestFocus();
48}
49}
50}
51