import java.awt.*; import javax.swing.*; import javax.swing.event.*; public class Jisshu3_04 extends JFrame implements ChangeListener{ JSlider rs,gs,bs; JPanel p; public static void main(String args[]){ Jisshu3_04 j = new Jisshu3_04(); j.setVisible(true); } public Jisshu3_04(){ setBackground(Color.white); p = new JPanel(); JLabel rl,gl,bl; rl = new JLabel("赤"); gl = new JLabel("緑"); bl = new JLabel("青"); rs = new JSlider(0,255,255); gs = new JSlider(0,255,255); bs = new JSlider(0,255,255); rs.addChangeListener(this); gs.addChangeListener(this); bs.addChangeListener(this); p.add(rl);p.add(rs); p.add(gl);p.add(gs); p.add(bl);p.add(bs); this.getContentPane().add(p,"Center"); setSize(240,200); } public void stateChanged(ChangeEvent e){ int r,g,b; r = rs.getValue(); g = gs.getValue(); b = bs.getValue(); p.setBackground(new Color(r,g,b)); } }
3: 名無しさんの呪縛:08/02/20 11:00 ID:5A
import javax.swing.*; import java.awt.*; public class Jisshu3_03 extends JFrame{ public static void main(String args[]){ Jisshu3_03 j = new Jisshu3_03(); j.setVisible(true); } public Jisshu3_03(){ JPanel p1 = new JPanel(); JPanel p2 = new JPanel(); JPanel p3 = new JPanel(new GridLayout(3,1)); JPanel p4 = new JPanel(new GridLayout(2,1)); JLabel l1 = new JLabel("押せない"); JButton b1 = new JButton("押す"); JTextArea ta = new JTextArea(5,40); JTextField tf = new JTextField(30); JPasswordField pf = new JPasswordField(30); JCheckBox cb1 = new JCheckBox("りんご"); JCheckBox cb2 = new JCheckBox("みかん"); JCheckBox cb3 = new JCheckBox("メロン"); ButtonGroup bg = new ButtonGroup(); JRadioButton rb1 = new JRadioButton("男",true); JRadioButton rb2 = new JRadioButton("女"); bg.add(rb1);bg.add(rb2); p1.add(l1);p1.add(tf); p2.add(pf);p2.add(b1); p3.add(cb1);p3.add(cb2);p3.add(cb3); p1.add(rb1);p4.add(rb2); this.getContentPane().add(p1,"North"); this.getContentPane().add(p2,"South"); this.getContentPane().add(p3,"East"); this.getContentPane().add(p4,"West"); this.getContentPane().add(ta,"Center"); pack();