程序代碼:
package com.os.frame; import java.awt.BorderLayout; import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.ImageIcon; import javax.swing.JButton; import javax.swing.JComboBox; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JTextArea; import javax.swing.JTextField; /** * * @author RenHongWei */ public class MainFrame extends JFrame { public static void main(String[] args) { new MainFrame("QQ"); } JPanel jp = null; JTextArea jta = null; JTextField jtf = null; JScrollPane jsp = null; JComboBox jcb = null; JButton jb = null; public MainFrame(String title) { super(title); initComponent(); initFrame(); initLayout(); } private void initLayout() { this.setLayout(new BorderLayout()); this.add(jsp); this.add(jp, BorderLayout.SOUTH); } private void initFrame() { this.setSize(500, 300); this.setLocation(200, 200); this.setIconImage(new ImageIcon("images/Penguins.jpg").getImage()); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setVisible(true); } private void initComponent() { jta = new JTextArea(); jsp = new JScrollPane(jta); jp = new JPanel(); String[] chatter = { "Boy", "Lady" }; jcb = new JComboBox(chatter); jtf = new JTextField(10); jb = new JButton("Send"); jp.add(jcb); jp.add(jtf); jp.add(jb); } }
調試界面: