10 import isabelle._ |
10 import isabelle._ |
11 |
11 |
12 import java.awt.{BorderLayout, Dimension} |
12 import java.awt.{BorderLayout, Dimension} |
13 import java.awt.event.{ComponentEvent, ComponentAdapter, KeyEvent, MouseEvent, MouseAdapter, |
13 import java.awt.event.{ComponentEvent, ComponentAdapter, KeyEvent, MouseEvent, MouseAdapter, |
14 FocusAdapter, FocusEvent} |
14 FocusAdapter, FocusEvent} |
15 import javax.swing.{JTree, JScrollPane, JMenuItem} |
15 import javax.swing.{JTree, JMenuItem} |
16 import javax.swing.tree.{DefaultMutableTreeNode, DefaultTreeModel, TreeSelectionModel} |
16 import javax.swing.tree.{DefaultMutableTreeNode, DefaultTreeModel, TreeSelectionModel} |
17 import javax.swing.event.{TreeSelectionEvent, TreeSelectionListener} |
17 import javax.swing.event.{TreeSelectionEvent, TreeSelectionListener} |
18 |
18 |
19 import scala.swing.{Button, Label, Component, SplitPane, Orientation, CheckBox} |
19 import scala.swing.{Button, Label, Component, ScrollPane, SplitPane, Orientation, |
|
20 CheckBox, BorderPanel} |
20 import scala.swing.event.ButtonClicked |
21 import scala.swing.event.ButtonClicked |
21 |
22 |
22 import org.gjt.sp.jedit.{jEdit, View} |
23 import org.gjt.sp.jedit.{jEdit, View} |
23 import org.gjt.sp.jedit.menu.EnhancedMenuItem |
24 import org.gjt.sp.jedit.menu.EnhancedMenuItem |
24 import org.gjt.sp.jedit.textarea.JEditTextArea |
25 import org.gjt.sp.jedit.textarea.JEditTextArea |
335 |
338 |
336 /* main panel */ |
339 /* main panel */ |
337 |
340 |
338 val main_panel = new SplitPane(Orientation.Vertical) { |
341 val main_panel = new SplitPane(Orientation.Vertical) { |
339 oneTouchExpandable = true |
342 oneTouchExpandable = true |
340 leftComponent = Component.wrap(tree_view) |
343 leftComponent = tree_pane |
341 rightComponent = Component.wrap(pretty_text_area) |
344 rightComponent = Component.wrap(pretty_text_area) |
342 } |
345 } |
343 set_content(main_panel) |
346 set_content(main_panel) |
344 |
347 |
345 |
348 |