# HG changeset patch # User Yu Taninari # Date 1319472210 -32400 # Node ID accf5a6e11764bf5ac502f93689e50ff0c501f6c # Parent 2f2f8da71d6078490577f14d76b8750677119422 create TextBox diff -r 2f2f8da71d60 -r accf5a6e1176 src/myVncClient/TextBox.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/myVncClient/TextBox.java Tue Oct 25 01:03:30 2011 +0900 @@ -0,0 +1,74 @@ +package myVncClient; + +import javax.swing.*; +import java.awt.*; +import java.awt.event.*; + +public class TextBox extends JFrame implements ActionListener { + + JPanel panel = new JPanel(); + JButton button = new JButton("Connect"); + TextField t1; + TextField t2; + double width; + double height; + JLabel label; + boolean flag; + + public void ipRegister() { + setSize(); + setText(); + visible(); + } + + public TextBox() { + setTitle("Informatin Connection Address"); + setResizable(false); + setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + } + + void setSize() { + Dimension d = Toolkit.getDefaultToolkit().getScreenSize(); + width = (d.getWidth() / 2); + height = (d.getHeight() / 2); + } + + void visible() { + Point point = new Point(); + point.setLocation(width - 250, height - 80); + setLocation(point.getLocation()); + pack(); + setVisible(true); + } + + void setText() { + t1 = new TextField("Address", 30); + t2 = new TextField("Port", 5); + panel.add(t1); + panel.add(t2); + panel.add(button); + button.addActionListener(this); + label = new JLabel(); + Container contentPane = getContentPane(); + contentPane.add(panel, BorderLayout.CENTER); + contentPane.add(label, BorderLayout.SOUTH); + } + + public String getAddress() { + while(!(flag)) { + try { + Thread.sleep(500); + } catch (InterruptedException e) { + e.printStackTrace(); + } + } + return t1.getText(); + } + public String getPort() { + return t2.getText(); + } + + public void actionPerformed(ActionEvent e) { + flag = true; + } +}