FinestraRotta.java

Microsoft e SUN
Rispondi
Avatar utente
berto
GranGianGnomo
Messaggi: 2343
Iscritto il: 10 lug 2001, 16:04
Contatta:

FinestraRotta.java

Messaggio da berto » 12 lug 2002, 12:16

import java.awt.*;
import java.awt.event.*;

public class FinestraRotta extends Frame implements ActionListener, KeyListener {

String testo="";

public static void main (String argv[]) {
FinestraRotta ist = new FinestraRotta();
System.out.println ("Fuori dal main");
}
FinestraRotta(){
setBounds(30,10,300,200);
setTitle(getClass().getName());
setVisible(true);
MenuBar mbar=new MenuBar();
setMenuBar(mbar);
Menu m=new Menu("Fuori dai maroni");
m.add(new MenuItem("Aio")).addActionListener(this);
mbar.add(m);
setMenuBar(mbar);
addKeyListener(this);


}
public void paint(Graphics g){
g.setColor(Color.red);

g.drawString(testo, 115, 110);

g.drawLine(49, 49, 100, 100);

System.out.println("AAAAAAd!");

}

public void actionPerformed(ActionEvent e){
System.out.println(e.getActionCommand());
if (e.getActionCommand().equals("Aio"))
System.exit(37);
}

public void keyPressed(KeyEvent e) {

}
public void keyReleased(KeyEvent e) {}

public void keyTyped(KeyEvent e){
testo+=e.getKeyChar();
System.out.println(testo);
repaint();

}

}


"brevetto statunitense 5443036: metodo per far giocare i gatti puntando una luce contro un muro e muovendola."

Avatar utente
berto
GranGianGnomo
Messaggi: 2343
Iscritto il: 10 lug 2001, 16:04
Contatta:

Messaggio da berto » 30 lug 2002, 11:59

/*
chat Java "FinestraRotta" v. 0.01
*/

import java.awt.*;
import java.awt.event.*;

public class FinestraRotta extends Frame implements ActionListener, KeyListener, WindowListener {

private TextArea ta;
private TextField t1;

public static void main (String argv[]) {
Frame ist = new FinestraRotta();
ist.show();

}
FinestraRotta(){
setBounds(30,10,500,300);
setTitle(getClass().getName());
setVisible(true);
addWindowListener(this);

MenuBar mbar=new MenuBar();
setMenuBar(mbar);
Menu m=new Menu("Chat");
m.add(new MenuItem("Connetti...")).addActionListener(this);
m.add(new MenuItem("Esci!")).addActionListener(this);
mbar.add(m);
setMenuBar(mbar);

ta=new TextArea();
add("Center", ta);
ta.setBackground(Color.white);
ta.setForeground(Color.blue);
ta.setEditable(false);

t1=new TextField();
add("South", t1);
t1.addKeyListener(this);
t1.requestFocus();
t1.setEditable(false);


}
public void paint(Graphics g){}

public void actionPerformed(ActionEvent e){
System.out.println(e.getActionCommand());
if (e.getActionCommand().equals("Esci!"))
System.exit(37);
if (e.getActionCommand().equals("Connetti..."))
{
this.Login();
}

}

public void keyPressed(KeyEvent e) {}
public void keyReleased(KeyEvent e) {
if (e.getKeyCode()==10){
System.out.println("invio");
ta.append(t1.getText()+"\n");
t1.setText("");
}
}

public void keyTyped(KeyEvent e){}

public void windowDeactivated(WindowEvent e){}
public void windowActivated(WindowEvent e){}
public void windowDeiconified(WindowEvent e){}
public void windowIconified(WindowEvent e){}
public void windowOpened(WindowEvent e){}
public void windowClosed(WindowEvent e){}
public void windowClosing(WindowEvent e){
System.exit(38);
}

private void Login(){
/*
Frame logwnd = new LoginWindow();
logwnd.show();
*/
ConnectInfo ci = new ConnectInfo("", "");
ConnectDialog cd=new ConnectDialog(this, ci);
cd.show();
}

}

class ConnectInfo
{
public String username;
public String password;
public ConnectInfo(String u, String p)
{
username=u; password=p;
}
}

class ConnectDialog extends Dialog implements WindowListener
{
public ConnectDialog(FinestraRotta parent, ConnectInfo u)
{
super(parent, "Connect", true);
setBounds(30,10,240,120);

Panel p1=new Panel();
p1.setLayout(new GridLayout(2,2));
p1.add(new Label("User name:"));
p1.add(username=new TextField(u.username, 9));
p1.add(new Label("Password:"));
p1.add(password=new TextField(u.password, 37));
add("Center",p1);

Panel p2=new Panel();
p2.add(new Button("Occhei"));
p2.add(new Button("Scancel"));
add("South", p2);

addWindowListener(this);
}

private TextField username;
private TextField password;

public void windowDeactivated(WindowEvent e){}
public void windowActivated(WindowEvent e){}
public void windowDeiconified(WindowEvent e){}
public void windowIconified(WindowEvent e){}
public void windowOpened(WindowEvent e){}
public void windowClosed(WindowEvent e){}
public void windowClosing(WindowEvent e){
this.dispose();
}


}





"brevetto statunitense 5443036: metodo per far giocare i gatti puntando una luce contro un muro e muovendola."

Rispondi