import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.event.ChangeListener;
import javax.swing.event.ChangeEvent;
public class Main extends JFrame{
int size=1;
JLabel l=new JLabel("I Love Java");
JSlider s=new JSlider(JSlider.HORIZONTAL,1,100,1);
Main()
{
setTitle("TextArea Practice Frame");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container c=getContentPane();
c.setLayout(new BorderLayout());
c.add(s,BorderLayout.NORTH);
l.setLayout(null);
c.add(l,BorderLayout.CENTER);
l.setHorizontalAlignment(JLabel.CENTER);
l.setOpaque(true);
l.setFont(new Font("Arial",Font.PLAIN,size));
s.setPaintLabels(true);
s.setPaintTicks(true);
s.setPaintTrack(true);
s.setMajorTickSpacing(20);
s.setMinorTickSpacing(5);
s.addMouseMotionListener(new MyMouseListener());
setSize(500,300);
setVisible(true);
}
class MyMouseListener extends MouseMotionAdapter{
public void mouseDragged(MouseEvent e) {
int size=s.getValue();
l.setFont(new Font("Arial",Font.PLAIN,size));
}
}
public static void main(String[] args) {
new Main();
}
}
*/
/*
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Main extends JFrame{
private JRadioButton[] ra=new JRadioButton[2];
private JPanel p=new JPanel();
private String[] t= { "Left","Right"};
int i=0;
private ImageIcon[] im= {
new ImageIcon("image/i.PNG"),
new ImageIcon("image/h.PNG"),
new ImageIcon("image/a.PNG"),
new ImageIcon("image/t.PNG"),
new ImageIcon("image/e.PNG"),
new ImageIcon("image/J.PNG"),
new ImageIcon("image/a1.PNG"),
new ImageIcon("image/V.PNG"),
new ImageIcon("image/a2.PNG")};
private JLabel il=new JLabel();
Main()
{
setTitle("image Gallery Practice Frame");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container c=getContentPane();
c.setLayout(new BorderLayout());
c.add(p,BorderLayout.NORTH);
for(int i=0;i<2;i++)
{
ra[i] = new JRadioButton(t[i]);
p.add(ra[i]);
ra[i].addItemListener(new MyItemListener());
}
c.add(il,BorderLayout.CENTER);
il.setOpaque(true);
il.setHorizontalAlignment(JLabel.CENTER);
il.setIcon(im[0]);
setVisible(true);
setSize(500,350);
}
class MyItemListener implements ItemListener
{
public void itemStateChanged(ItemEvent e) {
if(e.getStateChange()==ItemEvent.DESELECTED)
{
return;
}
if(ra[0].isSelected())
{
if(i>0)
{
i--;
}
il.setIcon(im[i]);
}
else if(ra[1].isSelected())
{
if(i<8)
{
i++;
}
il.setIcon(im[i]);
}
}
}
public static void main(String[] args) {
new Main();
}
}
*/
/*
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Main extends JFrame{
private JButton[] b=new JButton[3];
JPanel j=new JPanel();
JPanel p=new JPanel();
int win=0;
int lose=0;
int fight=0;
private ImageIcon[] im= {
new ImageIcon("image/sissors.PNG"),
new ImageIcon("image/rock.PNG"),
new ImageIcon("image/paper.PNG")};
private JLabel[] l=new JLabel[5];
private JLabel l1=new JLabel("--");
private JLabel l2=new JLabel("--");
Main()
{
setTitle("가위 바위 보 게임");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container c=getContentPane();
c.setLayout(new BorderLayout());
c.setBackground(Color.yellow);
c.add(j,BorderLayout.NORTH);
c.add(p,BorderLayout.CENTER);
p.setBackground(Color.yellow);
j.setLayout(new FlowLayout());
j.setBackground(Color.DARK_GRAY);
for(int i=0;i<5;i++)
{
l[i]=new JLabel();
p.add(l[i]);
l[i].setOpaque(true);
}
p.add(l1);
l1.setOpaque(true);
p.add(l2);
l2.setOpaque(true);
for(int i=0;i<3;i++)
{
b[i]=new JButton();
b[i].setIcon(im[i]);
j.add(b[i]);
b[i].addMouseListener(new MyMouseListener());
}
setVisible(true);
setSize(500,400);
}
class MyMouseListener extends MouseAdapter
{
public void mousePressed(MouseEvent e) {
fight++;
int x=(int)(Math.random()*3);
int d=0;
JButton pre = (JButton)e.getSource();
if(pre==b[0])
{
d=0;
}
else if(pre==b[1])
{
d=1;
}
else if(pre==b[2])
{
d=2;
}
l[0].setIcon(im[d]);
l[1].setText("me");
l[2].setIcon(im[x]);
l[3].setText("com");
if(d==x)
{
l[4].setText("Same!!!");
}
if(d==0)
{
if(x==1)
{
l[4].setText("com!!!");
lose++;
}
if(x==2)
{
l[4].setText("me!!!");
win++;
}
}
if(d==1)
{
if(x==0)
{
l[4].setText("me!!!");
win++;
}
if(x==2)
{
l[4].setText("com!!!");
lose++;
}
}
if(d==2)
{
if(x==1)
{
l[4].setText("me!!!");
win++;
}
if(x==0)
{
l[4].setText("com!!!");
lose++;
}
}
l1.setText("내 승률 "+(int)((float)win/fight*100)+"%");
l2.setText("컴퓨터 승률 "+(int)((float)lose/fight*100)+"%");
}
}
public static void main(String[] args) {
new Main();
}
}
*/
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Main extends JFrame{
int g=0;
private JLabel[] l=new JLabel[10];
Main()
{
setTitle("랜ㄷ");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container c=getContentPane();
c.setLayout(null);
;
for(int i=0;i<10;i++)
{
int x=(int)(Math.random()*260)+25;
int y=(int)(Math.random()*260)+25;
l[i]=new JLabel();
l[i].setText(Integer.toString(i));
c.add(l[i]);
l[i].setOpaque(true);
l[i].setForeground(Color.magenta);
l[i].addMouseListener(new MyMouseListener());
}
setVisible(true);
setSize(300,300);
}
class MyMouseListener extends MouseAdapter
{
public void mousePressed(MouseEvent e) {
JButton pre = (JButton)e.getSource();
if(l[g]==pre)
{
}
}
}
public static void main(String[] args) {
new Main();
}
}