シンプルなチャット 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)