import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.event.*;
public class CSample extends JFrame implements ChangeListener, ActionListener
{
JSlider jsr,jsg,jsb;
JLabel jlr,jlg,jlb;
JButton jlsample;
JTextField jtr,jtg,jtb;
JPanel pane,mpane;
Color temp;
int rv,gv,bv;
public CSample()
{ super("Color Sample");
setSize(350, 170);
jsr=new JSlider(0,255,128);
jsg=new JSlider(0,255,128);
jsb=new JSlider(0,255,128);
jsr.setMajorTickSpacing(16);
jsg.setMajorTickSpacing(16);
jsb.setMajorTickSpacing(16);
jsr.setPaintTicks(true);
jsg.setPaintTicks(true);
jsb.setPaintTicks(true);
jsr.addChangeListener(this);
jsg.addChangeListener(this);
jsb.addChangeListener(this);
jlr=new JLabel("Red");
jlg=new JLabel("Green");
jlb=new JLabel("Blue");
jlsample=new JButton(" Sample ");
jtr=new JTextField(4);
jtg=new JTextField(4);
jtb=new JTextField(4);
jtr.addActionListener(this);
jtg.addActionListener(this);
jtb.addActionListener(this);
pane=new JPanel();
mpane=new JPanel();
pane.setLayout(new GridLayout(3,3));
mpane.setLayout(new BorderLayout());
pane.add(jlr); pane.add(jsr); pane.add(jtr);
pane.add(jlg); pane.add(jsg); pane.add(jtg);
pane.add(jlb); pane.add(jsb); pane.add(jtb);
mpane.add("Center", pane);
mpane.add("South",jlsample);
setContentPane(mpane);
showValue();
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
public void showValue()
{
jtr.setText("" + jsr.getValue());
jtg.setText("" + jsg.getValue());
jtb.setText("" + jsb.getValue());
rv=jsr.getValue();
gv=jsg.getValue();
bv=jsb.getValue();
jlsample.setBackground(new Color(rv,gv,bv));
}
public void stateChanged(ChangeEvent e)
{
showValue();
}
public void actionPerformed(ActionEvent e)
{
jsr.setValue(Integer.parseInt(jtr.getText()));
jsg.setValue(Integer.parseInt(jtg.getText()));
jsb.setValue(Integer.parseInt(jtb.getText()));
rv=jsr.getValue();
gv=jsg.getValue();
bv=jsb.getValue();
jlsample.setBackground(new Color(rv,gv,bv));
}
public static void main(String[] arguments)
{
CSample sf = new CSample();
}
}
import java.awt.*;
import java.awt.event.*;
import javax.swing.event.*;
public class CSample extends JFrame implements ChangeListener, ActionListener
{
JSlider jsr,jsg,jsb;
JLabel jlr,jlg,jlb;
JButton jlsample;
JTextField jtr,jtg,jtb;
JPanel pane,mpane;
Color temp;
int rv,gv,bv;
public CSample()
{ super("Color Sample");
setSize(350, 170);
jsr=new JSlider(0,255,128);
jsg=new JSlider(0,255,128);
jsb=new JSlider(0,255,128);
jsr.setMajorTickSpacing(16);
jsg.setMajorTickSpacing(16);
jsb.setMajorTickSpacing(16);
jsr.setPaintTicks(true);
jsg.setPaintTicks(true);
jsb.setPaintTicks(true);
jsr.addChangeListener(this);
jsg.addChangeListener(this);
jsb.addChangeListener(this);
jlr=new JLabel("Red");
jlg=new JLabel("Green");
jlb=new JLabel("Blue");
jlsample=new JButton(" Sample ");
jtr=new JTextField(4);
jtg=new JTextField(4);
jtb=new JTextField(4);
jtr.addActionListener(this);
jtg.addActionListener(this);
jtb.addActionListener(this);
pane=new JPanel();
mpane=new JPanel();
pane.setLayout(new GridLayout(3,3));
mpane.setLayout(new BorderLayout());
pane.add(jlr); pane.add(jsr); pane.add(jtr);
pane.add(jlg); pane.add(jsg); pane.add(jtg);
pane.add(jlb); pane.add(jsb); pane.add(jtb);
mpane.add("Center", pane);
mpane.add("South",jlsample);
setContentPane(mpane);
showValue();
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
public void showValue()
{
jtr.setText("" + jsr.getValue());
jtg.setText("" + jsg.getValue());
jtb.setText("" + jsb.getValue());
rv=jsr.getValue();
gv=jsg.getValue();
bv=jsb.getValue();
jlsample.setBackground(new Color(rv,gv,bv));
}
public void stateChanged(ChangeEvent e)
{
showValue();
}
public void actionPerformed(ActionEvent e)
{
jsr.setValue(Integer.parseInt(jtr.getText()));
jsg.setValue(Integer.parseInt(jtg.getText()));
jsb.setValue(Integer.parseInt(jtb.getText()));
rv=jsr.getValue();
gv=jsg.getValue();
bv=jsb.getValue();
jlsample.setBackground(new Color(rv,gv,bv));
}
public static void main(String[] arguments)
{
CSample sf = new CSample();
}
}
No comments:
Post a Comment