import javax.swing.*; import java.awt.*; import java.awt.event.*; public class ChatWindow extends JFrame implements ActionListener { JButton connectB; JTextField connectT; JList connectedL; JPanel cont ; Owner owner; JTextArea text; JButton textB; public ChatWindow() { JPanel cont = new JPanel(); JPanel connectedP = new JPanel(); String a[] = {"繋がっているアドレス"}; connectedL = new JList(a); JScrollPane span = new JScrollPane(connectedL); connectedP.setSize(10,10); connectedP.add(span); cont.add(connectedP); JPanel pan = new JPanel(); JLabel la = new JLabel("アドレス"); connectB = new JButton("Connect"); connectT = new JTextField(20); pan.add(la); pan.add(connectT); pan.add(connectB); cont.add(pan); JPanel textpan = new JPanel(); text = new JTextArea("チャット画面ですう〜"); textB = new JButton("送信"); textpan.add(text); textpan.add(textB); cont.add(textpan); add(cont); connectB.addActionListener(this); textB.addActionListener(this); } public void addP2PManager(Owner own) { this.owner = own; } public void actionPerformed(ActionEvent e) { System.out.println( e.getActionCommand() ); if(e.getActionCommand().compareTo("Connect") == 0) { if(owner != null) { owner.connect(connectT.getText()); }else { System.out.println("Owner is ull"); } } if(e.getActionCommand().compareTo("送信") == 0) { if(owner != null) { owner.send(text.getText()); }else { System.out.println("Owner is ull"); } } } public void print(String text) { this.text.setText(text); } }