Abend Leute!
Ich bin schon am Verzweifeln. Hab jetzt 30 Minuten gesucht unter dem Thema "Scrollbar" und unter den 181 Suchergebnissen fand ich nicht eine, die mir helfen könnte.
Das ist ein Quelltext für einen LAN Generator. Ich würde das gerne noch ein wenig erweitern, aber ich möchte / will einen Scrollbalken haben, damit ich das kleiner und größer machen kann.
Hab schon viele Projekte gemacht... würde das also nicht nur hierfür gebrauchen.
Eine vertikale Scrollbar würde schon ausreichen.
Ich hab auch schon selber probiert, aber es kamen nur Fehlermeldungen.
Bitte um Hilfe
Eric
Ich bin schon am Verzweifeln. Hab jetzt 30 Minuten gesucht unter dem Thema "Scrollbar" und unter den 181 Suchergebnissen fand ich nicht eine, die mir helfen könnte.
Code:
import java.awt.*;
import java.awt.event.*;
class lan_gen extends Frame implements WindowListener,ActionListener{
Button b1=new Button("Generiere");
Button b2=new Button(" Generiere ");
Label l1=new Label("CSS");
Label l2=new Label("Vietcong");
Label l3=new Label("Rundengenerator");
Label l4=new Label(":");
Label l5=new Label(":");
Label s1=new Label("Assault");
Label s2=new Label("Defense");
Label s3=new Label("Vietcong");
Label s4=new Label("US Army");
TextArea css1=new TextArea("",10,10,3);
TextArea css2=new TextArea("",10,10,3);
TextArea vc1=new TextArea("",10,10,3);
TextArea vc2=new TextArea("",10,10,3);
int cssteamgr=2;//Größe des Teams bei CSS
int anzahl=8;//Anzahl der Spieler
String [] arr=new String[anzahl];
public void windowClosing(WindowEvent e) {
System.exit(0);
this.dispose();
}
public void windowOpened(WindowEvent e) {}
public void windowIconified(WindowEvent e) {}
public void windowDeiconified(WindowEvent e) {}
public void windowClosed(WindowEvent e) {}
public void windowActivated(WindowEvent e) {}
public void windowDeactivated(WindowEvent e) {}
public void actionPerformed(ActionEvent e) {
if (e.getActionCommand().equals(" Generiere ")){
vc_gen();
}
if (e.getActionCommand().equals("Generiere")){
css_gen();
}
}
public lan_gen(){
super("LAN - Rundengenerator");
addWindowListener(this);
ini_arr();
b1.addActionListener(this);
b2.addActionListener(this);
this.setLayout(null);
l3.setBounds(50,40,400,30);
l1.setBounds(50,80,175,20);l2.setBounds(275,80,175,20);
css1.setBounds(50,130,80,100);l4.setBounds(130,180,15,22);css2.setBounds(145,130,80,100);
vc1.setBounds(275,130,80,100);l5.setBounds(355,180,15,22);vc2.setBounds(370,130,80,100);
b1.setBounds(95,255,85,25);b2.setBounds(320,255,85,25);
add(l3);add(l1);add(l2);
add(css1);add(l4);add(css2);
add(vc1);add(l5);add(vc2);
add(b1);add(b2);
s1.setBounds(50,110,80,20);s2.setBounds(145,110,80,20);
s3.setBounds(275,110,80,20);s4.setBounds(370,110,80,20);
add(s1);add(s2);add(s3);add(s4);
this.setBackground(new Color(80,80,80));
l1.setBackground(new Color(50,50,50));
l2.setBackground(new Color(50,50,50));
l3.setBackground(new Color(80,80,80));
l4.setBackground(new Color(0,0,0));
l5.setBackground(new Color(0,0,0));
l1.setForeground(new Color(255,255,255));
l2.setForeground(new Color(255,255,255));
l3.setForeground(new Color(255,255,255));
l4.setForeground(new Color(255,255,255));
l5.setForeground(new Color(255,255,255));
s1.setBackground(new Color(80,80,80));
s2.setBackground(new Color(80,80,80));
s3.setBackground(new Color(80,80,80));
s4.setBackground(new Color(80,80,80));
s1.setForeground(new Color(255,255,255));
s2.setForeground(new Color(255,255,255));
s3.setForeground(new Color(255,255,255));
s4.setForeground(new Color(255,255,255));
vc1.setBackground(new Color(0,0,0));
vc2.setBackground(new Color(0,0,0));
css1.setBackground(new Color(0,0,0));
css2.setBackground(new Color(0,0,0));
vc1.setForeground(new Color(255,255,255));
vc2.setForeground(new Color(255,255,255));
css1.setForeground(new Color(255,255,255));
css2.setForeground(new Color(255,255,255));
b1.setForeground(new Color(204,187,136));
b2.setForeground(new Color(204,187,136));
b1.setBackground(new Color(100,100,100));
b2.setBackground(new Color(100,100,100));
Font f1=new Font("Arial",Font.PLAIN,13);
l1.setFont(f1);l2.setFont(f1);l4.setFont(f1);l5.setFont(f1);
Font f4=new Font("Arial",Font.BOLD,13);
s1.setFont(f4);s2.setFont(f4);s3.setFont(f4);s4.setFont(f4);
Font f2=new Font("Arial",Font.BOLD,11);
vc1.setFont(f2);vc2.setFont(f2);css1.setFont(f2);css2.setFont(f2);
b1.setFont(f2);b2.setFont(f2);
Font f3=new Font("Arial",Font.BOLD,18);
l3.setFont(f3);
vc1.setEditable(false);vc1.setEditable(false);
css1.setEditable(false);css2.setEditable(false);
l1.setAlignment(1);l2.setAlignment(1);l3.setAlignment(1);
l4.setAlignment(1);s1.setAlignment(1);s2.setAlignment(1);
l5.setAlignment(1);s3.setAlignment(1);s4.setAlignment(1);
}
public static void main(String argv[]) {
lan_gen lg=new lan_gen();
lg.setSize(500,300);
lg.setVisible(true);
}
void ini_arr(){
//Array manuel eintragen
arr[0]="André";
arr[1]="Adrian";
arr[2]="Basti";
arr[3]="Eric";
arr[4]="Robert";
arr[5]="Howard";
arr[6]="Björn";
arr[7]="Christian";
}
void vc_gen(){
String tf1="";
String tf2="";
int i=0;
while (i<anzahl){
int stelle=zufallszahl();
int kontrolle=0;
while (kontrolle==0){
if (arr[stelle].equals("")){
stelle=zufallszahl();
kontrolle=0;
}
else{
kontrolle=1;
}
}
if (i<(anzahl/2)){
tf1=tf1+"\n"+arr[stelle];
arr[stelle]="";
}
else{
tf2=tf2+"\n"+arr[stelle];
arr[stelle]="";
}
i=i+1;
}
vc1.setText(tf1);
vc2.setText(tf2);
ini_arr();
}
void css_gen(){
String tf1="";
String tf2="";
int i=0;
while (i<(anzahl/2)){
int stelle=zufallszahl();
int kontrolle=0;
while (kontrolle==0){
if (arr[stelle].equals("")){
stelle=zufallszahl();
kontrolle=0;
}
else{
kontrolle=1;
}
}
if (i<cssteamgr){
tf1=tf1+"\n"+arr[stelle];
arr[stelle]="";
}
else{
tf2=tf2+"\n"+arr[stelle];
arr[stelle]="";
}
i=i+1;
}
css1.setText(tf1);
css2.setText(tf2);
ini_arr();
}
int zufallszahl(){
int zufall=(int)Math.round(Math.random()*(anzahl-1));
return zufall;
}
}
Das ist ein Quelltext für einen LAN Generator. Ich würde das gerne noch ein wenig erweitern, aber ich möchte / will einen Scrollbalken haben, damit ich das kleiner und größer machen kann.
Hab schon viele Projekte gemacht... würde das also nicht nur hierfür gebrauchen.
Eine vertikale Scrollbar würde schon ausreichen.
Ich hab auch schon selber probiert, aber es kamen nur Fehlermeldungen.
Bitte um Hilfe
Eric