Mercurial > hg > Database > Alice
view src/main/java/alice/test/chat/FirstWindow.java @ 601:30f2c04571c2 dispose
add chat, add Star topology to topology manager&node
author | Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp> |
---|---|
date | Wed, 27 Apr 2016 16:28:10 +0900 |
parents | |
children | 8a9fd716c335 |
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 Port; final JTextField Name; mainFrame.setBounds(400, 400, 300, 250); mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JPanel p = new JPanel(); TopM_IP = new JTextField(10); Port = 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(), "-p", Port.getText()}; ods.put("userName", Name.getText()); //new TopologyNode(new TopologyNodeConfig(config), new CreateChatWindow()); new CreateChatWindow(); mainFrame.dispose(); } }); p.setLayout(new FlowLayout()); p.add(new JLabel("TopologyManagerIP:", SwingConstants.LEFT)); p.add(TopM_IP); p.add(new JLabel("TopologyManagerPort:", SwingConstants.LEFT)); p.add(Port); 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); } }