ho fatto cosi ma zero risultati:
codice:
package client;
import java.awt.Image;
import java.awt.Toolkit;
import javax.swing.JFrame;
public class ClientGUI extends JFrame {
private static final long serialVersionUID = 1L;
private Sfondopanel sfondo;
private Image image;
/**
* This is the default constructor
*/
public ClientGUI() {
super();
initialize();
this.setVisible(true);
}
private void initialize() {
this.setSize(326, 245);
java.net.URL url = ClassLoader.getSystemResource("C:\\Documents and Settings\\" +
"Matteo\\Documenti\\Immagini\\sfondoClient.jpeg");
image = Toolkit.getDefaultToolkit().getImage(url);
sfondo=new Sfondopanel(image);
this.setContentPane(sfondo);
this.setTitle("Client");
this.setLocation(400, 200);
}
} // @jve:decl-index=0:visual-constraint="214,52"
codice:
package client;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.Rectangle;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
class Sfondopanel extends JPanel {
private static String user;
private Image sfondoImg;
private JLabel portjLabel;
private JLabel userjLabel;
private JPanel sfondojPanel;
private JButton okjButton;
private JTextField portjTextField;
private int port;
private Object jContentPane;
private static JTextField userjTextField;
public Sfondopanel(Image sfondoImg) {
this.sfondoImg = sfondoImg;
}
protected void paintComponent(Graphics g) {
super.paintComponent(g);
g.drawImage(sfondoImg, 0, 0, this);
this.add(getSfondojPanel(),null);
}
/**
* This method initializes sfondojPanel
*
* @return javax.swing.JPanel
*/
private JPanel getSfondojPanel() {
if (sfondojPanel == null) {
portjLabel = new JLabel();
portjLabel.setBounds(new Rectangle(50, 107, 48, 28));
portjLabel.setText("Port:");
portjLabel.setVisible(true);
userjLabel = new JLabel();
userjLabel.setBounds(new Rectangle(51, 62, 45, 25));
userjLabel.setText("User: ");
sfondojPanel = new JPanel();
sfondojPanel.setLayout(null);
sfondojPanel.setBounds(new Rectangle(0, 0, 321, 212));
sfondojPanel.add(userjLabel, null);
sfondojPanel.add(getUserjTextField(), null);
sfondojPanel.add(getOkjButton(), null);
sfondojPanel.add(portjLabel, null);
sfondojPanel.add(getPortjTextField(), null);
}
return sfondojPanel;
}
/**
* This method initializes userjTextField
*
* @return javax.swing.JTextField
*/
private JTextField getUserjTextField() {
if (userjTextField == null) {
userjTextField = new JTextField();
userjTextField.setBounds(new Rectangle(135, 61, 122, 27));
}
return userjTextField;
}
public static String getUser(){
return user=userjTextField.getText();
}
/**
* This method initializes okjButton
*
* @return javax.swing.JButton
*/
private JButton getOkjButton() {
if (okjButton == null) {
okjButton = new JButton();
okjButton.setBounds(new Rectangle(113, 158, 106, 25));
okjButton.setText("Ok");
okjButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed()
System.out.println("user: "+getUser());
System.out.println("user: "+getPort());
Client.Connetti(user);
}
});
}
return okjButton;
}
/**
* This method initializes portjTextField
*
* @return javax.swing.JTextField
*/
private JTextField getPortjTextField() {
if (portjTextField == null) {
portjTextField = new JTextField();
portjTextField.setBounds(new Rectangle(136, 111, 122, 25));
}
return portjTextField;
}
public int getPort(){
return port=Integer.parseInt(portjTextField.getText());
}
}
PS GRAZIE PER LA PAZIENZA