Ejemplo n.º 1
0
    def do_layout(self, optionsPanel):
        bag = GridBag(self.frame.contentPane,
                      fill='BOTH',
                      weightx=1.0,
                      weighty=1.0)
        bag.add(swing.JLabel("Setup Code: ", RIGHT))
        bag.addRow(swing.JScrollPane(self.execentry), weighty=10.0)
        bag.add(swing.JLabel("Expression: ", RIGHT))
        bag.addRow(self.evalentry, weighty=2.0)
        bag.add(swing.JLabel("Output: ", RIGHT))
        bag.addRow(self.chart, weighty=20.0)
        bag.add(swing.JLabel("Options: ", RIGHT))
        bag.addRow(optionsPanel, weighty=2.0)
        self.update(None)
        self.frame.visible = 1
        self.frame.size = self.frame.getPreferredSize()

        self.chooser = swing.JFileChooser()
        self.chooser.currentDirectory = java.io.File(os.getcwd())
Ejemplo n.º 2
0
        seqRoot = Node(seq.getId())
        treeRoot.add(seqRoot)
        for ix in range(lattice.len()):
            el = lattice.getItem(ix)
            pos = el.getPosition()
            length = el.getLength()
            strt_pos = el.getAbsPosition() - length * 0.5
            label = "s=" + repr(strt_pos) + " m,"
            label += " l=" + repr(length) + " m,"
            label += " p=" + repr(pos) + " m"
            leave = Node(label)
            branch = Node(el.getName())
            branch.add(leave)
            seqRoot.add(branch)
    return treeRoot


#...................................................................
if __name__ == '__main__':
    #print "processing: jython",sys.argv[0]
    acc = getAccelerator()
    tree1 = makeXALTree('XAL Sequences & Nodes', acc)
    tree2 = makeLatticeTree('Lattice Trees', acc)

    pane1 = swing.JScrollPane(swing.JTree(tree1))
    pane2 = swing.JScrollPane(swing.JTree(tree2))
    main = swing.Box.createHorizontalBox()
    main.add(pane1)
    main.add(pane2)
    swing.test(main, (900, 500), sys.argv[0])
Ejemplo n.º 3
0
        for child in self.getChildren():
            if child == node:
                return index
            index = index+1
        return -1

    def getParent(self):
        return self.myparent

    def toString(self):
        return self.name+' = '+shortrepr(self.object)


if __name__ == '__main__':
    class foo:
        bar = 99
        eggs = 'hello'

        class baz:
            x, y, z = 1, 2, 3
        func = range

    import __main__

    f = foo()
    f.pyfunc = mydir

    root = ObjectNode(None, 'foo', __main__)
    tree = swing.JTree(root)
    swing.test(swing.JScrollPane(tree))
Ejemplo n.º 4
0
                1 / 0
            except:
                m = len(traceback.extract_tb(sys.exc_traceback))
            traceback.print_exception(exc_type, exc_value, exc_traceback,
                                      l - m)

        self.console.newInput()

    def stopPython(self):
        #Should spend 2 seconds trying to kill thread in nice Python style first...
        self.stop()


header = """\
JPython %(version)s on %(platform)s
%(copyright)s
""" % {
    'version': sys.version,
    'platform': sys.platform,
    'copyright': sys.copyright
}

if __name__ == '__main__':
    c = Console()
    pane = swing.JScrollPane(c.textpane)
    swing.test(pane, size=(500, 400), name='JPython Console')
    c.write(header, 'output')
    c.capturePythonOutput()
    c.textpane.requestFocus()
    c.newInput()