80s toys - Atari. I still have
logo

Chatbox|Admin nhận làm wap/web, giá cả thương lượng... Thông tin admin tại mỗi bài viết.
Home · Bang hội ·
* Đăng Nhập hoặc Đăng Kí
để sử dụng hết chức năng của diễn đàn.
Hi, Khách!
HomeBang hội » Thủ thuật » Nokia s40 » » Xem bài viết
Xuống dưới »
avatar by Pham_loi Pham_loi
Chức vụ:
03:54:05, 17-07-2015

Bài 21 - JCheckbox
* JCheckBox tương tự Checkbox
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class Core
{
        public static void main(String args[)
        {
                JFrame frame = new JFrame("My frame");
                JCheckBox checkbox=new JCheckBox("Documents",false);
                checkbox.addItemListener(new ItemListener()
                {
                        public void itemStateChanged(ItemEvent e)
                        {
                                System.out.println("Changed");
                        }
                });
                frame.add(checkbox);
                frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                frame.setVisible(true);
        }
}

Copy code

Bài 22 - JRadioButton và ButtonGroup
* JRadioButton và ButtonGroup tương tự Checkbox và CheckboxGroup
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class Core
{
        public static void main(String args[)
        {
                com.incors.plaf.alloy.AlloyLookAndFeel.setProperty("alloy.licenseCode","v#ej_technologies#uwbjzx#e6pck8");
                final JFrame f = new JFrame("My f");
                final String[ a={"Metal","Windows","Motif","XP","Alloy"};
                final JRadioButton[ b=new JRadioButton[a.length;
                final String[ c=new String[a.length;
                c[0="javax.swing.plaf.metal.MetalLookAndFeel";
                c[1="com.sun.java.swing.plaf.windows.WindowsLookAndFeel";
                c[2="com.sun.java.swing.plaf.motif.MotifLookAndFeel";
                c[3="com.stefankrause.xplookandfeel.XPLookAndFeel";
                c[4="com.incors.plaf.alloy.AlloyLookAndFeel";
                ButtonGroup g=new ButtonGroup();
                JPanel p=new JPanel();
                f.add(p);
                for(int i=0;i<a.length;i++)
                {
                        b|i|=new JRadioButton(a|i|);
                        g.add(b|i|);
                        p.add(b|i|);
                        b|i|.addItemListener(new ItemListener()
                        {
                                public void itemStateChanged(ItemEvent e)
                                {
                                        for(int j=0;j<a.length;j++)
                                        {
                                                if(e.getSource()==b[j)
                                                {
                                                        try
                                                        {
                                                                UIManager.setLookAndFeel(c[j);
                                                        }
                                                        catch(Exception exception)
                                                        {
                                                                System.out.println("LaF not found");
                                                        }
                                                        SwingUtilities.updateComponentTreeUI(f);
                                                }
                                        }
                                }
                        });
                }
                f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                f.setVisible(true);
        }
}

Copy code

Bài 23 - JComboBox và JList
* JComboBox tương tự như Choice

import javax.swing.*;
import java.awt.*;
class Core
{
        public static void main(String args[)
        {
                JFrame f = new JFrame("My frame");
                String[ label={"ASM","C\C++","VB","Java"};
                JComboBox box=new JComboBox(label);
                f.add(box);
                f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                f.setSize(100,55);
                f.setVisible(true);
        }
}

Copy code


* JList tương tự List nhưng nó lại không tự kéo thả được như List, cần có sự hỗ trợ của JScrollPane

import javax.swing.*;
import java.awt.*;
class Core
{
        public static void main(String args[)
        {
                JFrame f = new JFrame("My frame");
                String[ label={"ASM","Pascal","C\C++","VB","Java"};
                JList l=new JList(label);
                ScrollPane s=new ScrollPane();
                s.add(l);
                f.add(s);
                f.setSize(100,100);
                f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                f.setVisible(true);
        }
}

Copy code


* Còn lại thì JMenuBar,JMenu,JMenuItem tương tự MenuBar,Menu,MenuItem

Bài 24 - JTabbedPane
Đây gọi là đối tượng phân trang. Ví dụ dưới đây minh họa 1 trong các phương thức addTab là JTabbedPane.addTab(String title,Component component) Các component trong ví dụ đều là các JButton
import javax.swing.*;
import java.awt.*;
class Core
{
                public static void main(String args[)
                {
                                JFrame f = new JFrame("My frame");
                                String[ label={"ASM","Pascal","C\C++","VB","Java"};
                                JButton[ b=new JButton[label.length;
                                JTabbedPane p=new JTabbedPane();
                                for(int i=0;i<label.length;i++)
                                {
                                                b|i|=new JButton(label|i|);
                                                p.addTab(label|i|,b|i|);
                                }
                                f.add(p);
                                f.setSize(300,100);
                                f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                                f.setVisible(true);
                }
}

Copy code

Like: 0

Trực Tuyến: Khách: 1
Diễn đàn teen Việt Nam
CopyRight 2014