src/Tools/jEdit/src/theories_dockable.scala
changeset 76482 60b963d8fc3c
parent 76481 a9d52d02bd83
child 76483 49acf5dd58ce
equal deleted inserted replaced
76481:a9d52d02bd83 76482:60b963d8fc3c
     8 
     8 
     9 
     9 
    10 import isabelle._
    10 import isabelle._
    11 
    11 
    12 import scala.swing.{Button, TextArea, Label, ListView, Alignment,
    12 import scala.swing.{Button, TextArea, Label, ListView, Alignment,
    13   ScrollPane, Component, CheckBox, BorderPanel}
    13   ScrollPane, Component, CheckBox, BorderPanel, BoxPanel, Orientation}
    14 import scala.swing.event.{MouseClicked, MouseMoved}
    14 import scala.swing.event.{MouseClicked, MouseMoved}
    15 
    15 
    16 import java.awt.{BorderLayout, Graphics2D, Color, Point, Dimension}
    16 import java.awt.{BorderLayout, Graphics2D, Color, Point, Dimension}
    17 import javax.swing.{JList, BorderFactory, UIManager}
    17 import javax.swing.{JList, BorderFactory, UIManager}
    18 import javax.swing.border.{BevelBorder, SoftBevelBorder}
    18 import javax.swing.border.{BevelBorder, SoftBevelBorder}
   212         BorderFactory.createCompoundBorder(
   212         BorderFactory.createCompoundBorder(
   213           BorderFactory.createLineBorder(color, thickness1),
   213           BorderFactory.createLineBorder(color, thickness1),
   214           BorderFactory.createEmptyBorder(thickness2, thickness2, thickness2, thickness2))
   214           BorderFactory.createEmptyBorder(thickness2, thickness2, thickness2, thickness2))
   215     }
   215     }
   216 
   216 
   217     layout(theory_required) = BorderPanel.Position.West
   217     val required = new BoxPanel(Orientation.Horizontal)
       
   218     required.contents += theory_required
       
   219     required.contents += document_required
       
   220 
       
   221     layout(required) = BorderPanel.Position.West
   218     layout(label) = BorderPanel.Position.Center
   222     layout(label) = BorderPanel.Position.Center
   219     layout(document_required) = BorderPanel.Position.East
       
   220   }
   223   }
   221 
   224 
   222   private class Node_Renderer extends ListView.Renderer[Document.Node.Name] {
   225   private class Node_Renderer extends ListView.Renderer[Document.Node.Name] {
   223     def componentFor(
   226     def componentFor(
   224       list: ListView[_ <: isabelle.Document.Node.Name],
   227       list: ListView[_ <: isabelle.Document.Node.Name],