/*
import javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.awt.event.*;
public class Main extends JFrame{
private JSlider slider = new JSlider(1,100);
private JLabel label = new JLabel("I Love Java");
public Main() {
setTitle("JSlider Practice Frame");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container c= getContentPane();
c.setLayout(new BorderLayout());
slider.setPaintTicks(true);
slider.setMinorTickSpacing(5);
slider.setMajorTickSpacing(20);
c.add(slider, BorderLayout.NORTH);
c.add(label, BorderLayout.CENTER);
MyChangeListener lis1 = new MyChangeListener();
slider.addChangeListener(lis1);
setSize(500,500);
setVisible(true);
}
public static void main(String[] args) {
new Main();
}
class MyChangeListener implements ChangeListener{
@Override
public void stateChanged(ChangeEvent e) {
// TODO Auto-generated method stub
int r = slider.getValue();
label.setFont(new Font("Arial", Font.PLAIN, r));
}
}
}
*/
/*
import javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.awt.event.*;
public class Main extends JFrame{
private JRadioButton[] button = new JRadioButton[2];
private JLabel[] label = new JLabel[2];
private ImageIcon [] images = {
new ImageIcon("C:\\Users\\user\\Downloads\\8.jpg"),
new ImageIcon("C:\\Users\\user\\Downloads\\9.jpg"),
new ImageIcon("C:\\Users\\user\\Downloads\\10.jpg")
};
private JLabel imgLabel = new JLabel(images[0]);
int a=0;
public Main() {
setTitle("Image Gallery Practice Frame");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container c = getContentPane();
c.setLayout(new FlowLayout());
label[0]= new JLabel("left");
label[1]= new JLabel("right");
ButtonGroup g = new ButtonGroup();
for(int i=0; i<2; i++) {
button[i] = new JRadioButton();
g.add(button[i]);
}
MyMouseListener lis1 = new MyMouseListener();
for(int r=0; r<2; r++) {
c.add(button[r]);
c.add(label[r]);
}
imgLabel.addMouseListener(lis1);
c.add(imgLabel);
setSize(500,500);
setVisible(true);
}
public static void main(String[] args) {
new Main();
}
class MyMouseListener implements MouseListener{
@Override
public void mouseClicked(MouseEvent e) {
if (button[0].isSelected()) {
if(a==0) a=2;
else a--;
}
else{
a=(a+1)%3;
}
imgLabel.setIcon(images[a]);
}
@Override
public void mousePressed(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseReleased(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseEntered(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseExited(MouseEvent e) {
// TODO Auto-generated method stub
}
}
}
*/
import javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.awt.event.*;
import java.util.Random;
public class Main extends JFrame{
private JLabel[] label = new JLabel[2];
private ImageIcon [] images = {
new ImageIcon("C:\\Users\\user\\Downloads\\8.jpg"),
new ImageIcon("C:\\Users\\user\\Downloads\\9.jpg"),
new ImageIcon("C:\\Users\\user\\Downloads\\10.jpg"),
};
private JButton[] imgButton = new JButton[3];
Random rd = new Random();
int com = rd.nextInt(3);
public Main(){
setTitle("가위 바위 보 게임");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container c= getContentPane();
c.setLayout(new BorderLayout());
for(int i=0; i<2; i++) {
label[i]= new JLabel();
}
MyMouseListener lis1 = new MyMouseListener();
label[0].setForeground(Color.gray);
label[1].setForeground(Color.yellow);
for(int i=0; i<3; i++) {
imgButton[i] = new JButton();
label[0].add(imgButton[i]);
imgButton[i].addMouseListener(lis1);
}
ButtonGroup g = new ButtonGroup();
for(int i=0; i<3; i++) {
g.add(imgButton[i]);
}
c.add(label[0], BorderLayout.NORTH);
c.add(label[1], BorderLayout.CENTER);
setSize(500,500);
setVisible(true);
}
public static void main(String[] args) {
new Main();
}
class MyMouseListener implements MouseListener{
@Override
public void mouseClicked(MouseEvent e) {
// TODO Auto-generated method stub
if(imgButton[0].isSelected()) {
for(int i=1; i<=3; i++) {
if(com==i) {
label[1] = new JLabel(images[i-1]);
label[1] = new JLabel("me");
label[1] = new JLabel(images[com]);
if(com==0)
new JLabel("Same!!!");
if(com==1)
new JLabel("Computer!!!");
if(com==2)
new JLabel("You!!!");
}
}
}
if(imgButton[1].isSelected()) {
for(int i=1; i<=3; i++) {
if(com==i) {
label[1] = new JLabel(images[i-1]);
label[1] = new JLabel("me");
label[1] = new JLabel(images[com]);
if(com==0)
new JLabel("You!!!");
if(com==1)
new JLabel("Same!!!");
if(com==2)
new JLabel("Computer!!!");
}
}
if(imgButton[2].isSelected()) {
for(int i=1; i<=3; i++) {
if(com==i) {
label[1] = new JLabel(images[i-1]);
label[1] = new JLabel("me");
label[1] = new JLabel(images[com]);
if(com==0)
new JLabel("Computer!!!");
if(com==1)
new JLabel("You!!!");
if(com==2)
new JLabel("Same!!!");
}
}
}
}
}
@Override
public void mousePressed(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseReleased(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseEntered(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseExited(MouseEvent e) {
// TODO Auto-generated method stub
}
}
}