วันศุกร์ที่ 15 มีนาคม พ.ศ. 2556

ColorChooserDialog(LAB 6-1)-PopUpTest(LAB 6-2)-SliderTest(LAB 6-3)-InternalFrameTest(LAB 6-4)


 ColorChooserDialog(LAB 6-1)


1.import javax.swing.*;
2.import java.awt.*;
3.class  ColorChooserDialog{
4.ColorChooserDialog(){
5.  JColorChooser colorChooser=new JColorChooser();
6.  Color color=colorChooser.showDialog(null,"set Color",Color.red);
7. System.out.println(color);
8. }
9.public static void main(String[] args){
10. new ColorChooserDialog();
11. }
12.}





PopUpTest(LAB 6-2)


import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class PopUpTest extends JFrame{
 JPopupMenu pop=new JPopupMenu();
 JMenuItem open=new JMenuItem("Open");
 JMenuItem copy=new JMenuItem("Copy");
 JMenuItem cut=new JMenuItem("Cut");
 JMenuItem paste=new JMenuItem("Paste");
 JMenuItem exit=new JMenuItem("Exit");
 PopUpTest(){
  setSize(400,300);
  setTitle("Pop-Up Test");
  setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  pop.add(open);
  pop.add(copy);
  pop.add(cut);
  pop.add(paste);
  pop.add(exit);
  JPanel p=new JPanel();
  p.setComponentPopupMenu(pop);
  p.addMouseListener(new MouseAdapter(){});
  getContentPane().add(p);
  setVisible(true);
 }
 public static void main(String[]args){
  new PopUpTest();
 }
}


SliderTest(LAB 6-3)

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
class SliderTest extends JFrame{
 SliderTest(){
  setTitle("SliderTest");
  setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  JSlider slider=new JSlider(SwingConstants.HORIZONTAL);
  slider.addChangeListener(new ChangeListener(){
  public void stateChanged(ChangeEvent e){
   JSlider slider=(JSlider)e.getSource();
   int value=slider.getValue();
   System.out.println(value);
  }
 });
 slider.setMajorTickSpacing(20);
 slider.setMinorTickSpacing(5);
 slider.setPaintTicks(true);
 slider.setPaintLabels(true);
 //slider.setFocusable(true);
 /*slider.addKeyListener(new KeyAdapter(){
  public void keyPressed(KeyEvent e){
   System.out.println(e.getKeyChar());
 }
 });*/
 getContentPane().add(slider);
 pack();
 setVisible(true);
}
public static void main(String[]args){
 new SliderTest();
}
}




InternalFrameTest(LAB 6-4)


//InternalFrameTest.java 
import java.awt.*; 
import java.awt.event.*; 
import javax.swing.*; 

class InternalFrameTest extends JFrame{ 
 JInternalFrame inFrame1=new JInternalFrame("internal#1",true,true,true); 
 JInternalFrame inFrame2=new JInternalFrame("internal#2",true,true,true); 
 JDesktopPane deskPane=new JDesktopPane(); 
 InternalFrameTest(){ 
  inFrame1.setBounds(100,100,150,100); 
  inFrame2.setBounds(300,100,150,100); 
  inFrame1.show(); 
  inFrame2.show(); 
  deskPane.add(inFrame1); 
  deskPane.add(inFrame2); 
  setContentPane(deskPane); 
  setTitle("InternalFrameTest"); 
  setSize(640,400); 
  setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
  setVisible(true); 
 } 
 public static void main(String[]arge){ 
  new InternalFrameTest(); 
 }
}








ไม่มีความคิดเห็น:

แสดงความคิดเห็น