When we control the event,we control your lives
 
IndexTrợ giúpTìm kiếmThành viênNhómĐăng kýĐăng Nhập
Tìm kiếm
 
 

Display results as :
 
Rechercher Advanced Search
Latest topics
» Tô màu theo vùng quét
Tue Aug 13, 2013 4:18 pm by minhlap

» authentischen Hermes Lindy Taschen
Wed Jan 23, 2013 11:15 am by cangliang

» Hermes Bag
Wed Jan 23, 2013 11:14 am by cangliang

» Hermes Evelyn pm
Wed Jan 23, 2013 11:13 am by cangliang

» Hermes Kelly bag billig
Mon Jan 21, 2013 8:57 am by cangliang

» Hermes Constance Bag
Mon Jan 21, 2013 8:56 am by cangliang

» Discout Hermes Belt
Mon Jan 21, 2013 8:55 am by cangliang

» Christian Louboutin Love Flats
Tue Jan 15, 2013 12:25 pm by cangliang

» Christian Louboutin Love Flats
Tue Jan 15, 2013 12:25 pm by cangliang

Navigation
 Portal
 Diễn Đàn
 Thành viên
 Lý lịch
 Trợ giúp
 Tìm kiếm
December 2016
MonTueWedThuFriSatSun
   1234
567891011
12131415161718
19202122232425
262728293031 
CalendarCalendar
Diễn Đàn
Affiliates
free forum


Share | 
 

 CheckBoxFrame

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
minhlap
Admin - Quản trị viên
Admin - Quản trị viên


Tổng số bài gửi : 129
Points : 374
Reputation : 5
Join date : 22/07/2009
Age : 27
Đến từ : TP Hồ Chí Minh

Bài gửiTiêu đề: CheckBoxFrame   Fri Jul 24, 2009 7:04 pm

Code:

/**
 * @(#)CheckBoxFrame.java
 *
 *
 * @author
 * @version 1.00 2009/7/24
 */
  import java.awt.FlowLayout;
  import java.awt.Font;
  import java.awt.event.ItemListener;
  import java.awt.event.ItemEvent;
  import javax.swing.JFrame;
  import javax.swing.JTextField;
  import javax.swing.JCheckBox;

  public class CheckBoxFrame extends JFrame
  {
    private JTextField textField; // displays text in changing fonts
    private JCheckBox boldJCheckBox; // to select/deselect bold   
    private JCheckBox italicJCheckBox; // to select/deselect italic

    // CheckBoxFrame constructor adds JCheckBoxes to JFrame
    public CheckBoxFrame()    {
        super( "JCheckBox Test" );
        setLayout( new FlowLayout() ); // set frame layout

        // set up JTextField and set its font
        textField = new JTextField( "Watch the font style change", 20 );
        textField.setFont( new Font( "Serif", Font.PLAIN, 14 ) );
        add( textField ); // add textField to JFrame

        boldJCheckBox = new JCheckBox( "Bold" ); // create bold checkbox
        italicJCheckBox = new JCheckBox( "Italic" ); // create italic 
        add( boldJCheckBox ); // add bold checkbox to JFrame
        add( italicJCheckBox ); // add italic checkbox to JFrame

        // register listeners for JCheckBoxes         
        CheckBoxHandler handler = new CheckBoxHandler();
        boldJCheckBox.addItemListener( handler );     
        italicJCheckBox.addItemListener( handler );   
    } // end CheckBoxFrame constructor

    // private inner class for ItemListener event handling
    private class CheckBoxHandler implements ItemListener
    {
        private int valBold = Font.PLAIN; // controls bold font style
        private int valItalic = Font.PLAIN; // controls italic font style

        // respond to checkbox events                 
        public void itemStateChanged( ItemEvent event )
        {
        // process bold checkbox events
          if ( event.getSource() == boldJCheckBox )
              valBold =
                boldJCheckBox.isSelected() ? Font.BOLD : Font.PLAIN;

          // process italic checkbox events
          if ( event.getSource() == italicJCheckBox )
              valItalic =
                italicJCheckBox.isSelected() ? Font.ITALIC : Font.PLAIN;

          // set text field font
          textField.setFont(
              new Font( "Serif", valBold + valItalic, 14 ) );
        } // end method itemStateChanged
    } // end private inner class CheckBoxHandle
      public static void main( String args[] )
      {
        CheckBoxFrame checkBoxFrame = new CheckBoxFrame();
        checkBoxFrame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
        checkBoxFrame.setSize( 275, 100 ); // set frame size
        checkBoxFrame.setVisible( true ); // display frame
    } // end main
  }

_________________
minhlapit
Về Đầu Trang Go down
Xem lý lịch thành viên http://minhlap.allgoo.us
connguoibian_tn_9
Thành viên bậc 1
Thành viên bậc 1


Tổng số bài gửi : 9
Points : 21
Reputation : 1
Join date : 24/07/2009
Age : 28
Đến từ : Thiên Đường Hạnh Phúc

Bài gửiTiêu đề: Hỏi...   Fri Jul 24, 2009 7:52 pm

Khoan, cho mình hỏi dòng lệnh này là sao vậy?
Code:
if ( event.getSource() == boldJCheckBox )
              valBold =
                boldJCheckBox.isSelected() ? Font.BOLD : Font.PLAIN;

cái câu Font.BOLD, Font.PLAIN có nghĩa là gì? Rolling Eyes
Về Đầu Trang Go down
Xem lý lịch thành viên http://thuhuong.tk
 
CheckBoxFrame
Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang

Permissions in this forum:Bạn không có quyền trả lời bài viết
minhlap.allgoo.us :: Lập trình :: Lập Trình WEb - HTML/PHP/Javascip..-
Chuyển đến