Пример #1
0
 def __init__(self):
     # Launches the login screen, initializes self.window, the primary frame
     self.done = False
     self.friendsData = ['']
     self.sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
     self.chatHistory = {}
     self.usernameField = JTextField('guest', 20)
     self.status = JTextField(text='setStatus', editable=True)
     self.portNumber = "6666"
     self.IP = "127.0.0.1"
     self.window = swing.JFrame("Catchy Messenger Name")
     self.chatWindow = swing.JFrame()
     self.window.windowClosing = self.goodbye
     tempPanel = swing.JPanel()
     tempPanel = awt.BorderLayout()
     loginPage = JPanel(GridLayout(0, 2))
     self.window.add(loginPage)
     loginPage.add(JLabel("Enter today's username", SwingConstants.RIGHT))
     loginPage.add(self.usernameField)
     textIP = swing.JTextField(text=self.IP, editable=True)
     #chatHistory = swing.JTextArea(text = "new chat instance!", editable = False, lineWrap = True, size = (300,1))
     loginButton = JButton('Log in', actionPerformed=self.login)
     loginPage.add(JLabel(""))
     loginPage.add(loginButton)
     loginPage.add(textIP)
     loginPage.add(JLabel("Change IP from default?", SwingConstants.LEFT))
     loginPage.add(swing.JTextField(text=self.portNumber, editable=True))
     loginPage.add(JLabel("Change Port from default?"))
     self.window.pack()
     self.window.visible = True
     return
Пример #2
0
    def showMismatchTable(self):

        jf = swing.JFrame()

        jf.setDefaultCloseOperation(jf.DISPOSE_ON_CLOSE)
        cp = jf.getContentPane()
        cp.setLayout(awt.BorderLayout())
        jt = swing.JTable(self._dtm)
        jt.setAutoResizeMode(jt.AUTO_RESIZE_ALL_COLUMNS)
        drend = self._dftcr()
        jt.setDefaultRenderer(java.lang.Object, drend)
        count = self._dtm.getRowCount()
        tmp_label = swing.JLabel(java.lang.String.valueOf(count))
        psize = tmp_label.getPreferredSize()
        column = jt.getColumn("")
        column.setPreferredWidth(psize.width + 10)
        column.setMaxWidth(psize.width + 10)
        sp = swing.JScrollPane(jt)
        sp.addComponentListener(drend)
        cp.add(sp, awt.BorderLayout.CENTER)
        jb = swing.JButton("Close")
        jb.actionPerformed = lambda event: jf.dispose()
        cp.add(jb, awt.BorderLayout.SOUTH)
        jf.pack()
        g.app.gui.center_dialog(jf)
        jf.visible = 1
Пример #3
0
    def getParams(self):
        # GUI to get future % of subbasin redeveloped, curve number, and release rate
        # Initialize window for UI
        frame = swing.JFrame("Set conditions of redeveloped portion of subbasin", layout=awt.BorderLayout())
        frame.setDefaultCloseOperation(swing.JFrame.EXIT_ON_CLOSE)

        # Create panel that includes three text entry fields for % redeveloped, curve number, and release rate
        futureparams = swing.JPanel(layout=awt.GridLayout(3,2))
        inbutton = swing.JPanel()
        futureparams.add(swing.JLabel('Percent Redevelopment '))
        rd = swing.JTextField('', 5)
        futureparams.add(rd)
        futureparams.add(swing.JLabel('Future Curve Number '))
        cn = swing.JTextField('', 5)
        futureparams.add(cn)
        futureparams.add(swing.JLabel('Release Rate '))
        rr = swing.JTextField('', 5)
        futureparams.add(rr)

        # Create panel for button that stores the values entered
        setButton = swing.JButton('Set parameters', actionPerformed=(lambda x: self.setParams(rd, cn, rr, frame)))
        self.setParams(rd, cn, rr, frame)

        # Add panels to the window and make the window visible
        frame.add(futureparams, awt.BorderLayout.NORTH)
        inbutton.add(setButton)
        frame.add(inbutton, awt.BorderLayout.SOUTH)
        #        setButton.addMouseListener(awt.event.MouseListener.mouseClicked(self, self.setParams(rd, cn, rr, frame)))
        frame.pack()
Пример #4
0
def StatusWindow():
    win = swing.JFrame("Printer Status")
    win.size = (200, 75 + (count * 25))
    win.contentPane.background = awt.Color.white
    win.contentPane.setLayout(awt.BorderLayout())
    win.contentPane.add(list, awt.BorderLayout.CENTER)
    win.show()
Пример #5
0
    def draw(self):


        #Create a JFrame and add a label, button and a menu bar
        self.frame = swing.JFrame("Hello Swing from Python", visible=1 )


        # a JLabel
        self.label = swing.JLabel("This is a Swing app in Jython")


        # a JButton
        self.button = swing.JButton("Click me!")
        

        # Adding a action
        self.button.actionPerformed = self.ClickBtn


        self.frame.contentPane.add(self.label, BorderLayout.CENTER)
        self.frame.contentPane.add(self.button, BorderLayout.SOUTH)

        self.frame.defaultCloseOperation = swing.JFrame.EXIT_ON_CLOSE;

        self.frame.pack()
Пример #6
0
    def __init__(self):
        self.frame=swing.JFrame(title="My Frame", size=(300,300))
        self.frame.defaultCloseOperation=swing.JFrame.EXIT_ON_CLOSE;
        self.frame.layout=awt.BorderLayout()
        self.panel1=swing.JPanel(awt.BorderLayout())
        self.panel2=swing.JPanel(awt.GridLayout(4,1))
        self.panel2.preferredSize = awt.Dimension(10,100)
        self.panel3=swing.JPanel(awt.BorderLayout())

        self.title=swing.JLabel("Text Rendering")
        self.button1=swing.JButton("Print Text", actionPerformed=self.printMessage)
        self.button2=swing.JButton("Clear Text", actionPerformed=self.clearMessage)
        self.textField=swing.JTextField(30)
        self.outputText=swing.JTextArea(4,15)
        

        self.panel1.add(self.title)
        self.panel2.add(self.textField)
        self.panel2.add(self.button1)
        self.panel2.add(self.button2)
        self.panel3.add(self.outputText)

        self.frame.contentPane.add(self.panel1, awt.BorderLayout.PAGE_START)
        self.frame.contentPane.add(self.panel2, awt.BorderLayout.CENTER)
        self.frame.contentPane.add(self.panel3, awt.BorderLayout.PAGE_END)
Пример #7
0
def classify_image(image):
    """Displays a window that allows the user to view and classify an image."""
    frame = swing.JFrame()
    frame.defaultCloseOperation = swing.JFrame.DO_NOTHING_ON_CLOSE
    frame.add(swing.JLabel(swing.ImageIcon(image)))
    frame.add(swing.JLabel("Enter one of " + ", ".join(CLASS_NAMES)))
    frame.layout = swing.BoxLayout(frame.contentPane, swing.BoxLayout.Y_AXIS)
    class_field = swing.JTextField()
    classify_button = swing.JButton("Classify")
    condition = threading.Condition()

    def listener(_event):
        if class_field.text in CLASS_NAMES:
            with condition:
                condition.notifyAll()
        else:
            swing.JOptionPane.showMessageDialog(
                frame, "Image type is not one of the recognized types",
                "Input error", swing.JOptionPane.ERROR_MESSAGE)

    class_field.addActionListener(listener)
    classify_button.addActionListener(listener)
    frame.add(class_field)
    frame.add(classify_button)
    frame.pack()
    frame.visible = True
    with condition:
        condition.wait()
    frame.dispose()
    return class_field.text
Пример #8
0
    def createRootWindow(self):
        """Create the hidden root window for the gui.
        
        Nothing needs to be done if the root window need not exist."""

        jf = swing.JFrame()
        return jf
Пример #9
0
    def __init__(self, id, client):
        self.id = id
        self.client = client
        self.events = {}
        self.actions = {}

        self.frame = swing.JFrame()
        self.frame.contentPane.layout = awt.BorderLayout()

        self.attr = ThingAttrModel(self)
        self.attrTable = ThingAttrTable(self.attr, client)
        self.attrTable.preferredSize = 200, 75
        #        self.frame.contentPane.add(swing.JScrollPane(self.attrTable))
        self.frame.contentPane.add(self.attrTable)

        self.actionList = swing.Box.createVerticalBox()
        self.actionControls = {}
        self.frame.contentPane.add(self.actionList, 'North')

        self.eventBox = swing.Box.createVerticalBox()
        self.frame.contentPane.add(self.eventBox, 'South')

        self.frame.setDefaultCloseOperation(
            swing.WindowConstants.DO_NOTHING_ON_CLOSE)
        self.frame.windowClosing = self.clickedOnClose
        self.frame.show()
        self.frame.setSize(awt.Dimension(200, 200))
        self.frame.validate()
Пример #10
0
def display(image, title=""):
    """Opens a window displaying the given image (which may be an Image object or the file name of an image).
	Closing the window will not terminate the program."""
    window = swing.JFrame(title)
    window.defaultCloseOperation = swing.JFrame.DISPOSE_ON_CLOSE
    window.add(swing.JLabel(swing.ImageIcon(image)))
    window.pack()
    window.visible = True
Пример #11
0
 def clickMeCallback(self, event):
     dialog = swing.JFrame("You clicked the button!")
     dialog.contentPane.layout = awt.BorderLayout()
     dialog.contentPane.add(swing.JLabel("Text was: " + self.field.text))
     dialog.size = (400, 200)
     dialog.show()
     print "Text is ", self.field.text
     self.field.text = ""
Пример #12
0
 def callBoss(self, event):
     self.chatWindow = swing.JFrame("Incoming message!")
     newPanel = JPanel(GridLayout())
     self.chatWindow.add(newPanel)
     newPanel.add(swing.JLabel("New message from The Boss. Accept?"))
     newPanel.add(JButton("Yes", actionPerformed=self.launchChatIn))
     newPanel.add(JButton("No", actionPerformed=self.hide))
     self.chatWindow.pack()
     self.chatWindow.show()
    def __init__(self, c, parent=None):

        self.c = c
        self.parent = parent
        p = c.currentPosition()
        self.p = p
        self.ignore_insert = 0
        self.pattern = pattern = java.util.regex.Pattern.compile("<" + "<" +
                                                                 "[^<>]*" +
                                                                 ">" + ">")

        self.jtp = jtp = swing.JTextPane()
        #self.jtp.addFocusListener( self )
        jtf = swing.JTextField()
        mlabel = swing.JLabel()
        jp = swing.JPanel(java.awt.BorderLayout())
        jp.add(mlabel, java.awt.BorderLayout.WEST)
        jp.add(jtf, java.awt.BorderLayout.CENTER)

        self.swingmacs = SwingMacs.SwingMacs(jtp, jtf, mlabel, p.c)
        self.swingmacs.kcb.addTabForColon(1)
        self._nodesyncher = self.NodeSyncher(p.copy(), jtp, self.swingmacs,
                                             self)
        doc = jtp.getDocument()
        doc.addDocumentListener(self._nodesyncher)
        bt = p.bodyString()
        if bt == "":
            bt = " "
            p.v.t._bodyString.insert(0, bt)
        self._nodesyncher.ignore = 1
        self.ignore_insert = 1
        jtp.setText(bt)
        self._nodesyncher.ignore = 0
        #s = time.time()
        self.scanNode(p, jtp)
        self.ignore_insert = 0
        #s2 = time.time()
        #print "Time was %s" %( s2 - s )
        jtp.setCaretPosition(0)
        jsp = swing.JScrollPane(jtp)
        if parent:
            parent.add(jsp)
            parent.add(jp, java.awt.BorderLayout.SOUTH)
        else:
            jf = swing.JFrame()
            cp = jf.getContentPane()
            cp.setLayout(java.awt.BorderLayout())
            cp.add(jsp)
            #jtf = swing.JTextField()
            cp.add(jp, java.awt.BorderLayout.SOUTH)
            jf.pack()
            jf.visible = 1

        wm1 = WeakMethod(self, "sync")
        leoPlugins.registerHandler("select1", wm1)
 def __init__(self):
   frame = sw.JFrame("Jython Example JButton")
   frame.setSize(150, 100)
   frame.setLayout(BorderLayout())
   self.label = sw.JLabel('Click Proceed when final pose has been set')
   frame.add(self.label, BorderLayout.NORTH)
   button = sw.JButton('Proceed',actionPerformed=self.setText)
   frame.add(button, BorderLayout.SOUTH)
   self.clickedbool = False
   #frame.setDefaultCloseOperation(sw.WindowConstants.EXIT_ON_CLOSE)
   frame.setVisible(True)
Пример #15
0
def GUI_start():
    window = swing.JFrame("Test", size=(300, 300))
    text_field = swing.JTextField(preferredSize=(300, 20))
    text_field.text = "Welcome to test sample!"
    window.contentPane.add(text_field)
    window.visible = 1
    button = swing.JButton("View", preferredSize=(300, 20))
    window.contentPane.add(button)
    window.visible = 1
    window.pack()
    window.visible = 1
Пример #16
0
 def whatsSelectedCallback(self, event):
     dialog = swing.JFrame("Here's what's selected")
     dialog.contentPane.layout = awt.GridLayout(2, 1)
     dialog.contentPane.add(
         swing.JLabel("Selected value = " + str(self.list.selectedValue),
                      swing.JLabel.CENTER))
     dialog.contentPane.add(
         swing.JLabel("Selected index = " + str(self.list.selectedIndex),
                      swing.JLabel.CENTER))
     dialog.size = (400, 200)
     dialog.show()
     print "Selected value =", self.list.selectedValue, ", selected index =", self.list.selectedIndex
Пример #17
0
    def show(self, size=(500, 500)):
        panel = ChartPanel(self.chart)

        def onclose(e):
            e.getWindow().dispose()
            self.dispose()

        frame = swing.JFrame(windowClosing=onclose)
        frame.setContentPane(panel)
        frame.size = size
        frame.visible = True
        self.frame = frame
Пример #18
0
def test(panel, size=None, name='Swing Tester'):
    f = swing.JFrame(name, windowClosing=lambda event: sys.exit(0))
    if hasattr(panel, 'init'):
        panel.init()

    f.contentPane.add(panel)
    f.pack()
    if size is not None:
        from java import awt
        f.setSize(apply(awt.Dimension, size))
    f.setVisible(1)
    return f
Пример #19
0
    def launchChatOut(self, event):

        # format: ["INVITE", [user1, user2, ...]]
        print self.list.selectedValue
        self.sock.send(pickle.dumps(["INVITE",
                                     [str(self.list.selectedValue)]]))
        #TODO: build real chat client functionality
        dialog = swing.JFrame("Server error")
        dialog.contentPane.layout = awt.BorderLayout()
        dialog.contentPane.add(
            swing.JLabel("Internal error. " + self.list.selectedValue +
                         " is not online."))
        dialog.size = (400, 200)
        dialog.show()
        return
Пример #20
0
    def friendsList(self, username):

        self.window = swing.JFrame(username)
        self.window.layout = awt.BorderLayout()
        statusPanel = swing.JPanel()
        statusPanel.layout = awt.GridLayout(4, 1)

        # Set status placeholder UI
        statusPanel.border = swing.BorderFactory.createTitledBorder("Status")
        buttonGroup = swing.ButtonGroup()
        radioButton = swing.JRadioButton("Away",
                                         actionPerformed=self.radioCallback)
        buttonGroup.add(radioButton)
        statusPanel.add(radioButton)
        radioButton = swing.JRadioButton("Here",
                                         actionPerformed=self.radioCallback)
        buttonGroup.add(radioButton)
        statusPanel.add(radioButton)
        #Wizard of Oz incoming chat request
        radioButton = swing.JButton("Page Boss", actionPerformed=self.callBoss)
        buttonGroup.add(radioButton)
        statusPanel.add(radioButton)
        statusPanel.add(self.status)
        #statusPanel.add(swing.JButton("Update Status", actionPerformed=self.updateStatus))
        #Buddy list
        panel = swing.JPanel()
        panel.layout = awt.BorderLayout()
        panel.border = swing.BorderFactory.createTitledBorder("Friends Online")

        ##TODO: fix threading so that friends load before the window
        print self.friendsData
        self.friendsData.append('guest')
        print '2'

        self.list = swing.JList(self.friendsData)
        panel.add("Center", swing.JScrollPane(self.list))
        launchChatButton = swing.JButton("Launch chat?",
                                         actionPerformed=self.launchChatOut)
        panel.add("South", launchChatButton)
        self.window.windowClosing = self.goodbye
        pane = JScrollPane()
        pane.getViewport().add(self.list)
        panel.add(pane)
        self.window.add("North", statusPanel)
        self.window.add("South", panel)
        self.window.pack()
        self.window.visible = True
        return self.window
Пример #21
0
    def __init__(self, c):

        self.cp = c.currentPosition().copy()
        self.cs = graph.ConnectionSet()
        self.dgm = graph.DefaultGraphModel()
        parent = self.walkChildren()
        self.dgm.insert(parent, java.util.Hashtable(), self.cs, None, None)
        jf = swing.JFrame()
        jg1 = jg.JGraph(self.dgm)
        jg1.setSize(1000, 1000)
        print jg1.getSize()
        print "BENDABLE %s" % jg1.isBendable()
        jg1.setDragEnabled(0)
        jsp = swing.JScrollPane(jg1)
        jf.add(jsp)
        jf.visible = 1
Пример #22
0
    def __init__(self):
        self.frame=swing.JFrame(title="Simple Jython Interpreter", size=(600,500))
        self.frame.defaultCloseOperation=swing.JFrame.EXIT_ON_CLOSE;
        self.frame.layout=awt.BorderLayout()
        self.panel1=swing.JPanel(awt.BorderLayout())
        self.panel2=swing.JPanel(awt.BorderLayout())


        self.title=swing.JLabel("Jython Code")
        self.title2 = swing.JLabel("Interpreter Output")
        self.button1=swing.JButton("Run", actionPerformed=self.printMessage)
        self.button2=swing.JButton("Clear Output", actionPerformed=self.clearMessage)

        self.buttonPane = swing.JPanel()
        self.buttonPane.layout = swing.BoxLayout(self.buttonPane, swing.BoxLayout.LINE_AXIS)
        self.buttonPane.border = swing.BorderFactory.createEmptyBorder(0, 10, 10, 10)
        self.buttonPane.add(swing.Box.createHorizontalGlue())
        self.buttonPane.add(self.button1)
        self.buttonPane.add(swing.Box.createRigidArea(awt.Dimension(10, 0)))
        self.buttonPane.add(self.button2)

        self.textField=swing.JTextArea(4,15)
        self.textField.lineWrap = True
        self.scrollPaneOne = swing.JScrollPane(self.textField)
        self.scrollPaneOne.verticalScrollBarPolicy = swing.JScrollPane.VERTICAL_SCROLLBAR_ALWAYS
        self.outputText=swing.JTextArea(4,15)
        self.outputText.lineWrap = True
        self.outputText.editable = False
        self.scrollPane2 = swing.JScrollPane(self.outputText)
        self.scrollPane2.verticalScrollBarPolicy = swing.JScrollPane.VERTICAL_SCROLLBAR_ALWAYS
        

        self.panel1.add(self.title, awt.BorderLayout.PAGE_START)
        self.panel1.add(self.scrollPaneOne, awt.BorderLayout.CENTER)
        self.panel2.add(self.title2, awt.BorderLayout.PAGE_START)
        self.panel2.add(self.scrollPane2, awt.BorderLayout.CENTER)

        self.splitPane = swing.JSplitPane(swing.JSplitPane.VERTICAL_SPLIT,
                         self.panel1, self.panel2)
        self.splitPane.oneTouchExpandable = True
        self.minimumSize = awt.Dimension(50, 100)
        self.panel1.minimumSize = self.minimumSize
        self.panel2.minimumSize = self.minimumSize

        self.frame.contentPane.add(self.splitPane, awt.BorderLayout.CENTER)
        self.frame.contentPane.add(self.buttonPane, awt.BorderLayout.PAGE_END)
Пример #23
0
 def __init__( self, name ):
     self.jf = swing.JFrame()
     self.jf.title = "status for %s" % name
     self.jta = swing.JTable()
     self.tmodel = swing.table.DefaultTableModel( 
         [ "path", "status", "revision"],
         0
     )
     self.jta.setModel( self.tmodel )
     jsp = swing.JScrollPane( self.jta)
     self.jf.add( jsp)
     #self.jf.pack()
     #self.jf.visible = 1
     jb = swing.JButton( "Close")
     jb.actionPerformed = lambda event: self.jf.dispose()
     jp = swing.JPanel()
     jp.add( jb )
     self.jf.add( jp, java.awt.BorderLayout.SOUTH)
Пример #24
0
def plot(geoms, size=(500, 500)):
    """
  Plots a set of geometry objects into a xy grid.

  *geom* is a `list` of geometry objects to plot. *size* is the resulting
  size of the rendered plot.
  """

    if not isinstance(geoms, list):
        geoms = [geoms]

    gd = GeometryDataset(geoms)
    plot = gd.createPlot()
    chart = JFreeChart(plot)
    panel = ChartPanel(chart)

    frame = swing.JFrame()
    frame.setContentPane(panel)
    frame.size = size
    frame.visible = True
Пример #25
0
    def show_in_frame(self, size=None, exitOnClose=0):
        def close_frame(event):
            w = event.getWindow()
            w.dispose()

        def exit_app(event):
            sys.exit(0)

        if exitOnClose:
            close_func = exit_app
        else:
            close_func = close_frame

        self.frame = swing.JFrame("JScrapbook", windowClosing=close_func)
        self.frame.contentPane.add(self)
        if size is not None:
            self.frame.setSize(apply(java.awt.Dimension, size))
        else:
            self.frame.pack()
        self.frame.setVisible(1)
Пример #26
0
	def mkclk(self):
		global tmlab
		# create a borderless frame
		fclk = swing.JFrame("Clk",size=(390,295))
		fclk.setUndecorated(True)
		fclk.getContentPane().setOpaque(True)
		fclk.contentPane.setLayout(swing.BoxLayout(fclk.contentPane,swing.BoxLayout.X_AXIS))
		pan = swing.JPanel(size=(390,295),border= border.EtchedBorder(border.EtchedBorder.RAISED))
		tmlab=swing.JLabel()
		self.updclk()
		pan.add(tmlab)
		
		fclk.contentPane.add(pan)
		fclk.setSize(awt.Dimension(400,200))

		#  this sets the location on the screen 400 across and 15 down.
		fclk.setLocation(awt.Point(400,15))
		fclk.pack()
		fclk.show()
		#print "fin clk"
		return
Пример #27
0
 def __call__(self, event):
     d = self.menu
     text = d.getText()
     if (text == "Detach Shell"):
         d.setText("Retach Shell")
         jf = swing.JFrame("JythonShell")
         widget = js.getWidget()
         log = c.frame.log
         log.removeTab(widget)
         jf.add(widget)
         jf.setSize(500, 500)
         jf.visible = 1
         self.embeded = False
     else:
         d.setText("Detach Shell")
         widget = js.getWidget()
         parent = widget.getTopLevelAncestor()
         parent.dispose()
         log = c.frame.log
         log.addTab("JythonShell", widget)
         log.selectTab(widget)
         self.embeded = True
Пример #28
0
def plot(geoms, size=(500,500)):
  """
  Plots a set of geometry objects into a xy grid.

  *geom* is a `list` of geometry objects to plot. *size* is the resulting
  size of the rendered plot.
  """

  if not isinstance(geoms, list):
    geoms = [geoms]

  data = GeometryDataset(geoms)
  r = GeometryRenderer()
  #r.setFillPolygons(True)

  plot = XYPlot(data, data.getDomain(), data.getRange(), r);
  chart = JFreeChart(plot)
  panel = ChartPanel(chart)
  
  frame = swing.JFrame()
  frame.setContentPane(panel)
  frame.size = size
  frame.visible = True
Пример #29
0
 def launchChatIn(self, event):
     #Launches one chat window per conversation. TODO: less wizard of oz
     chatWindow = swing.JFrame("The Boss")
     self.chatHistory['The Boss'] = chatInstance()
     chatWindow.contentPane.layout = awt.BorderLayout()
     #self.chatHistory = swing.JTextArea(text = "new chat instance!", editable = False, lineWrap = True, size = (300,1))
     chatHistoryPanel = swing.JPanel()
     chatHistoryPanel.add(
         swing.JScrollPane(self.chatHistory['The Boss'].messageText))
     chatWindow.contentPane.add(chatHistoryPanel)
     #TODO: key listener so [return] enters text
     #TODO: more complicated than boss parroting action
     entryPanel = swing.JPanel()
     chatWindow.contentPane.add("South", entryPanel)
     entryPanel.layout = awt.BorderLayout()
     #TODO change data structure of chatHistory to hold multiple chats
     self.field = swing.JTextField()
     entryPanel.add(self.field)
     entryPanel.add(
         "East", swing.JButton("Enter Text",
                               actionPerformed=self.enterText))
     chatWindow.pack()
     chatWindow.show()
     self.chatWindow.visible = False
Пример #30
0
#   Usage: C:\IBM\WebSphere\AppServer\bin\wsadmin -f 01_WFD.py
#            or
#          C:\jython2.5.3\bin\jython 01_WFD.py
# History:
#   date    who  ver   Comment
# --------  ---  ---  ----------
# 14/10/20  rag  0.0  New
#-------------------------------------------------------------------------------
import javax.swing as swing

w = swing.JWindow()
w.setSize(200, 200)
w.setLocation(200, 200)
w.setVisible(1)

f = swing.JFrame('JFrame')
f.setSize(200, 200)
f.setLocation(450, 200)
f.setVisible(1)

d = swing.JDialog()
d.setSize(200, 200)
d.setLocation(700, 200)
d.setVisible(1)

if 'AdminConfig' in dir():
    #---------------------------------------------------------------------------
    # If executed using wsadmin, pressing <Enter> will terminate the script
    # C:\IBM\WebSphere\AppServer\bin\wsadmin -f 01_WinFrame.py
    #---------------------------------------------------------------------------
    raw_input('\nPress <Enter> to terminate the application:')