Mercurial > hg > Database > Alice
view src/main/java/alice/test/chat/FirstWindow.java @ 602:8a9fd716c335 dispose
change topology class extends CodeSegment from MetaCodeSegment, Chat minor fix
author | Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 03 May 2016 20:09:45 +0900 |
parents | 30f2c04571c2 |
children |
line wrap: on
line source
package alice.test.chat; import alice.codesegment.CodeSegment; import alice.topology.node.TopologyNode; import alice.topology.node.TopologyNodeConfig; import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; /** * Created by e125769 on 3/29/16. */ public class FirstWindow extends CodeSegment{ @Override public void run() { final JFrame mainFrame = new JFrame("ChatInfo"); final JTextField TopM_IP; final JTextField Name; mainFrame.setBounds(400, 400, 300, 250); mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JPanel p = new JPanel(); TopM_IP = new JTextField(10); Name = new JTextField(10); JButton button = new JButton("Submit"); button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { //もし未入力があればアラートを出す String[] config = new String[]{"-host", TopM_IP.getText()}; ods.put("userName", Name.getText()); new TopologyNode(new TopologyNodeConfig(config), new CreateChatWindow()); mainFrame.dispose(); } }); p.setLayout(new FlowLayout()); p.add(new JLabel("TopologyManagerIP:", SwingConstants.LEFT)); p.add(TopM_IP); p.add(new JLabel("Name:", SwingConstants.LEFT)); p.add(Name); p.add(button); Container contentPane = mainFrame.getContentPane(); contentPane.add(p, BorderLayout.CENTER); //contentPane.add(label, BorderLayout.SOUTH); mainFrame.setVisible(true); } }