i don't quite know what you mean but here is what i'm guesing you want:
import javax.swing.*;
import java.util.Scanner ;
import java.util.Random;
import java.awt.FlowLayout;
import javax.swing.event.DocumentListener;
import javax.swing.event.DocumentEvent;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.*;
class rps extends JFrame implements ItemListener, ActionListener {
public static void main(String args[]){
new rps();
}
JLabel l1 = new JLabel("choose rock, paper or scissors");
JLabel l2 = new JLabel();
JLabel l3 = new JLabel("vs");
JLabel l4 = new JLabel();
JLabel l5 = new JLabel();
JComboBox c = new JComboBox();
JButton b = new JButton("go!");
static void Sleep1000(){
try{
Thread.sleep(3000) ;
} catch (InterruptedException e){
System.out.println("program ended") ;
}
}
public rps(){
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE) ;
setLayout(new FlowLayout()) ;
add(l1);
add(l2);
add(l3);
add(l4);
add(l5);
l3.setVisible(false);
add(b);
b.addActionListener(this);
b.setEnabled(false);
add(c);
c.addItem("");
c.addItem("rock");
c.addItem("papper");
c.addItem("scissors");
c.addItemListener(this);
pack();
setVisible(true);
}
public void itemStateChanged(ItemEvent e){
b.setEnabled(true);
c.setEnabled(false);
}
public void actionPerformed(ActionEvent e){
int op = new Random().nextInt(2)+1;
int po = op;
b.setEnabled(false);
if(c.getSelectedItem().equals("rock")){
l1.setVisible(false);
l3.setVisible(true);
l2.setText("rock");
if(po == 1){
Sleep1000();
l4.setText("paper");
Sleep1000();
l5.setText("you lose");
}else{
Sleep1000();
l4.setText("scissors");
Sleep1000();
l5.setText("you win!");
}
}
if(c.getSelectedItem().equals("paper")){
l1.setVisible(false);
l3.setVisible(true);
l2.setText("paper");
if(po == 1){
Sleep1000();
l4.setText("scissors");
Sleep1000();
l5.setText("you lose");
}else{
Sleep1000();
l4.setText("rock");
Sleep1000();
l5.setText("you win!");
}
}
if(c.getSelectedItem().equals("scissors")){
l1.setVisible(false);
l3.setVisible(true);
l2.setText("scissors");
if(po == 1){
Sleep1000();
l4.setText("rock");
Sleep1000();
l5.setText("you lose");
}else{
Sleep1000();
l4.setText("paper");
Sleep1000();
l5.setText("you win!");
}
}
}
}
hope that helps
