博文

JRadioButton用法(2005-09-18 17:22:00)

摘要:import javax.swing.JPanel;import javax.swing.JFrame;import javax.swing.JRadioButton;import javax.swing.ButtonGroup;import java.awt.Dimension;import java.awt.Color;import java.awt.FlowLayout; public class JRadioButtonDemo{ public static void main(String[] args) {    JRadioButton red, white, cyan;  red = new JRadioButton ("red");  white = new JRadioButton ("white");  cyan = new JRadioButton ("cyan");   ButtonGroup group = new ButtonGroup ();  group.add (red);  group.add (white);  group.add (cyan);    JPanel panel = new JPanel (new FlowLayout (FlowLayout.CENTER, 1, 0));  panel.setBackground (Color.white);  panel.setPreferredSize (new Dimension (200,50));  panel.add (red);  panel.add (white);  panel.add (cyan);    JFrame frame = new JFrame("JRadioButtonDemo");  frame.setDefaultCloseOpera......

阅读全文(5172) | 评论:0

JProgressBar用法(2005-09-18 17:21:00)

摘要:import java.awt.Color;import javax.swing.JProgressBar;import javax.swing.JFrame;import javax.swing.JPanel;import java.awt.Dimension;import java.awt.FlowLayout; public class JProgressBarDemo{ public static void main (String[] args) {  JProgressBar progressBar = new JProgressBar (JProgressBar.VERTICAL, 10, 100);  progressBar.setBackground (Color.white);  progressBar.setForeground (Color.red);  progressBar.setValue (40);  progressBar.setString ("progressBar");      JPanel panel = new JPanel (new FlowLayout (FlowLayout.LEFT));  panel.setPreferredSize (new Dimension (600,400));  panel.add (progressBar);      JFrame frame = new JFrame ("JProgressBarDemo");  frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);  frame.setContentPane (panel);  frame.pack();  frame.show(); }}......

阅读全文(7247) | 评论:0

JOptionPane用法(2005-09-17 01:07:00)

摘要:package hu.demos;import javax.swing.JOptionPane;import javax.swing.ImageIcon;import javax.swing.Icon;public class JOptionPaneDemo{ public static void main(String[] args) {  Icon icon = new ImageIcon("QQ.png");  int confirmMessage;  Object[] possibleValues = {"First", "Second", "Third"};  Object inputMessage;    //-----------------------------------------------------------------  // Usage:  // method: static String/Object | showInputDialog(Xxx)   //-----------------------------------------------------------------      /*1  showInputDialog(Object message);  *///  inputMessage = JOptionPane.showInputDialog ("Input a Integer:");        /*2  showInputDialog(Object message, Object initialSelectionValue)  *///  inputMessage = JOptionPane.showInputDialo......

阅读全文(13100) | 评论:3

JMenuBar用法(2005-09-17 01:01:00)

摘要://JMenu 继承自JMenuItem,它们都在javax.swing包中,都实现了Accessible, MenuElement 接口import java.awt.Color;import javax.swing.JFrame;import javax.swing.JMenuBar;import javax.swing.JMenu;import javax.swing.JMenuItem;import javax.swing.JPanel;import java.awt.Dimension;import java.awt.MenuShortcut; public class JMenuBarDemo{ public static void main (String[] args) {  //try{javax.swing.UIManager.setLookAndFeel(javax.swing.UIManager.getSystemLookAndFeelClassName());}catch(Exception e){}  JPanel panel = new JPanel ();  panel.setBackground (Color.white);  panel.setPreferredSize (new Dimension (600,400));  //JMenu 有箭头(除了顶层的),可以添加JMenu和JMenuItem;  //JMenuItem 无箭头,不可添加其他菜单项  JMenu file, edit, search, item, view, format, macro, advance, windows, help;  file = new JMenu ("File");  edit = new JMenu ("Edit");  search = new JMenu ("Search", true);  item = new JMenu ("Item");  view = new ......

阅读全文(6511) | 评论:0

JList用法(2005-09-17 00:59:00)

摘要:import javax.swing.JFrame;import javax.swing.JSplitPane;import javax.swing.JLabel;import java.awt.Component;import java.awt.Dimension;import java.awt.FlowLayout;import java.awt.Color;import javax.swing.JList;import javax.swing.BorderFactory; public class JListDemo{ public static void main(String[] args) {  String[] names = {"孙中山", "袁世凯", "毛泽东", "蒋介石", "邓小平", "天安门"};  JList list = new JList (names);  list.setBorder (BorderFactory.createEtchedBorder());  list.setFixedCellHeight (30);//设置每个选项的高度  list.setFixedCellWidth (70);//设置每个选项的宽度,一般不需要  list.setDragEnabled (true);  list.setBackground (Color.cyan);  list.setForeground (Color.red);  list.setSelectionBackground (Color.white);  list.setSelectionForeground (Color.black);  list.setLayoutOrientation (JList.HORIZONTAL_WRAP);    JLabel label = new JLabel("blank");  JSplitPane panel = new JSpli......

阅读全文(8164) | 评论:0

JFrame用法(2005-09-17 00:58:00)

摘要:import java.awt.*;import javax.swing.*; public class JFrameDemo extends Frame{ public static void main(String[] args) {  JFrameDemo frame = new JFrameDemo ("My Frame");  frame.setSize(200,200);  frame.setBackground(Color.red);  frame.setLayout(null);  frame.setVisible(true);  Panel panel = new Panel();  panel.setSize(100, 100);  panel.setBackground(Color.yellow);  frame.add(panel);  //frame.show(); }  public JFrameDemo (String str) {  super(str); }}......

阅读全文(4710) | 评论:3

JComboBox用法(2005-09-17 00:57:00)

摘要://组合框的选项是对象,不一定是字符串,比如可以显示图象,但最好不要将字符串和图象混合了放在一个组合框里 import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.JComboBox;import javax.swing.UIManager;import java.awt.Component;import java.awt.Dimension;import java.awt.FlowLayout;import javax.swing.ImageIcon; public class JComboBoxDemo{ public static void main(String[] args) {  try {UIManager.setLookAndFeel (UIManager.getSystemLookAndFeelClassName ());}catch(Exception e){}  String[] names = {"孙中山", "袁世凯", "毛泽东", "蒋介石", "邓小平", "天安 门"};  MyBox equals = new MyBox (names);  equals.addItem ("游神");  equals.addItem ("猪头");    MyBox images = new MyBox ();  images.addItem (new ImageIcon ("Image//QQ.png"));  images.addItem (new ImageIcon ("Image//fairy.gif"));    JPanel panel = new JPanel(new FlowLayout (FlowLayout.CENTER, 0, 1));  panel.setPreferredSize (new Dimension (300,100));  panel.add (......

阅读全文(9064) | 评论:1

JColorChooser用法(2005-09-17 00:55:00)

摘要:import java.awt.Dimension;import javax.swing.JColorChooser;import java.awt.Color;import javax.swing.JFrame;import javax.swing.JPanel;import java.awt.event.ActionListener;import java.awt.event.ActionEvent;import javax.swing.JButton;import java.awt.FlowLayout; public class JColorChooserDemo implements ActionListener{ public static void main(String[] args) {  JFrame frame = new JFrame ("JColorChooserDemo");  frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);  MyPanel panel = new MyPanel();  frame.getContentPane ().add (panel);  frame.pack();  frame.show(); }   public void actionPerformed(ActionEvent e) { }} class MyPanel extends JPanel implements ActionListener{ private JButton button, rgb, red, green, blue; private Color color = new Color (0, 0, 0); public MyPanel() {  button = new JButton ("Get Color");  rgb = new JButton ("RGB: ");  ......

阅读全文(4909) | 评论:0

IOStream用法(2005-09-16 19:03:00)

摘要:/*I/O流的层次 1.字节流 2.字符流 3.对象流 4.其它  详细介绍:---------------------------------------1.字节流:  从InputStream和OutputStream派生出来的一系列类。这类流以字节(byte)为基本处理单位。 ◇ InputStream、OutputStream ◇ FileInputStream、FileOutputStream ◇ PipedInputStream、PipedOutputStream ◇ ByteArrayInputStream、ByteArrayOutputStream ◇ FilterInputStream、FilterOutputStream ◇ DataInputStream、DataOutputStream ◇ BufferedInputStream、BufferedOutputStream---------------------------------------InputStream 和OutputStream InputStream 和OutputStream 是其他字节流的父类,他是一个抽象类,各有一个抽象方法:abstract int read()和abstract write(int b);  InputStream:   ◇ 从流中读取数据:    int read( ); //读取一个字节,返回值为所读的字节    int read( byte b[ ] ); //读取多个字节,放置到字节数组b中,通常        //读取的字节数量为b的长度,返回值为实际        //读取的字节的数量    int read( byte b[ ], int off, int len ); //读取len个字节,放置 &nb......

阅读全文(5627) | 评论:3

InputStreamReader用法(2005-09-16 19:02:00)

摘要://与FileInputStream几乎一样,唯一不同的是他可以读取16为的Unicode字符,如汉字等。import java.io.*; public class InputStreamReaderDemo{ public static void main(String[] args)throws IOException  {  try  {   int b;   InputStreamReader isr = new InputStreamReader (new FileInputStream (new File ("D://testfile//input.log")));   System.out.println ("The content of text is:");   while ((b = isr.read()) != -1)//顺序读取文件text里的内容并赋值给整型变量b,直到文件结束为止。   {    System.out.print((char)b);   }   isr.close();  }  catch(FileNotFoundException e)  {   System.out.println(e);  }  catch(IOException e)  {   System.out.println(e);  }  catch(Exception e)  {   System.out.println(e);  } }}......

阅读全文(17279) | 评论:1