我正在创建一个简单的聊天 GUI。以下代码加载没有错误,但我无法弄清楚如何使窗口出现,以便我可以实际看到它正在工作。在使用类之前,它会自动显示(例如运行一个简单的“Hello, world!”应用程序)。我需要使用命令行吗?
感谢您的帮助——我是新手。
import javax.swing as swing
import java.awt as awt
import java.awt.event.ActionEvent
import java.awt.event.ActionListener
class Login:
def __init__(self):
self.login = Login
self.chatRoom = ChatRoom(self.login)
self.loginMain = swing.JFrame("Welcome to J-Chat!")
self.loginMain.contentPane.layout = awt.BorderLayout()
self.loginMain.preferredSize = (300, 120)
self.loginMain.setLocationRelativeTo(null)
self.loginMain.setDefaultCloseOperation(EXIT_ON_CLOSE)
self.loginLabel = swing.JLabel("User Name: ")
self.loginMain.contentPane.add(loginLabel)
self.loginField = swing.JTextField(20)
self.loginMain.contentPane.add(loginField)
self.loginButton = swing.JButton("Login")
self.loginMain.contentPane.add(loginButton)
self.loginButton.actionPerformed = self.buttonClick
self.mainWin.pack()
self.mainWin.show()
def buttonClick(self, event):
self.chatRoom = ChatRoom.chatRoomMain(self.chatRoom, self.loginField.text)