/** Creates new form gui */ public gui() { super(new BorderLayout()); initComponents(); // Load user list and images images = new ImageIcon[userStrings.length]; Integer[] intArray = new Integer[userStrings.length]; for (int i = 0; i < userStrings.length; i++) { intArray[i] = new Integer(i); images[i] = createImageIcon("images/" + userStrings[i] + ".png"); if (images[i] != null) { images[i].setDescription(userStrings[i]); } } users = new JComboBox(intArray); Color bg = (Color) UIManager.get("ComboBox.background"); Color fg = (Color) UIManager.get("ComboBox.foreground"); UIManager.put("ComboBox.selectionBackground", bg); UIManager.put("ComboBox.selectionForeground", fg); users.setUI(new MetalComboBoxUI()); // ComboBoxRenderer renderer = new ComboBoxRenderer(); ComboBoxRenderer renderer = new ComboBoxRenderer(userStrings, images); renderer.setPreferredSize(new Dimension(650, 150)); users.setRenderer(renderer); users.setSize(renderer.getPreferredSize()); users.setMaximumRowCount(4); users.setBounds(150, 250, 650, 200); add(users); // setBorder(BorderFactory.createEmptyBorder(20,20,20,20)); // Set the user satisfaction labels jSlider1.setPaintTicks(true); Hashtable labelTable = new Hashtable(); for (int i = 0; i < labels.length; i++) { labelTable.put(new Integer(i), new JLabel(labels[i])); } jSlider1.setLabelTable(labelTable); jSlider1.setPaintLabels(true); socket = new generalSocket(machine, 1099); statusThread thread = new statusThread(socket, jLabel4); Thread theThread = new Thread(thread); theThread.start(); }
// private void createComponent(){ // // } public void init() { fLogin = new JFrame("Login"); Container fc = fLogin.getContentPane(); JPanel jpBtn = new JPanel(); // add jpanel, contains 2 buttons JButton btnLogin = new JButton("Login"); JButton btnQuit = new JButton("Quit"); btnLogin.setActionCommand("Login"); btnQuit.setActionCommand("Quit"); jpBtn.add(btnLogin); jpBtn.add(btnQuit); JPanel jpTextField = new JPanel(); // add jpanel contains 2label and 2 textfield jlName = new JLabel("User Name:"); jlPwd = new JLabel("Password :"******"User001", 15); jfPwd = new JTextField("user001", 15); jlTips = new JLabel(""); jlTips.setForeground(Color.red); jlTips.setSize(15, 15); jpTextField.add(jlName); jpTextField.add(jfName); jpTextField.add(jlPwd); jpTextField.add(jfPwd); jpTextField.add(jlTips); // f String output[] = {"GUI", "Konsole"}; try { jfIp = new JTextField(InetAddress.getLocalHost().getHostAddress().toString()); } catch (UnknownHostException e) { // TODO Auto-generated catch block e.printStackTrace(); jfIp.setText("127.0.0.1"); } jfIp.setSize(20, 10); Jclass = new JComboBox(output); Jclass.setSize(150, 80); JPanel jcontainer = new JPanel(); JLabel jblServer = new JLabel("Server Ip"); JPanel jServer = new JPanel(); jServer.add(jblServer); jServer.add(jfIp); jcontainer.setLayout(new BorderLayout()); jcontainer.add(jpTextField, "Center"); jcontainer.add(Jclass, "South"); jcontainer.add(jServer, "North"); // fc.add(jpTextField,"North"); fc.add(jpBtn, "South"); fc.add(jcontainer, "Center"); // Event for window closing fLogin.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); /*fLogin.addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e){ // fLogin.dispose(); System.exit(0); } });*/ btnQuit.addActionListener(this); btnLogin.addActionListener(this); fLogin.setSize(300, 200); setFrameCenter(fLogin, false); fLogin.setVisible(true); }