swing program

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.InputEvent;

import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPanel;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import javax.swing.KeyStroke;


public class Jfram_image {

/**
* @param args
*/

//JFrame默认的对齐也是BorderLayout
public static void main(String[] args) {
// TODO Auto-generated method stub

//改变窗体的显示模式
//JFrame.setDefaultLookAndFeelDecorated(true);

JFrame main=new JFrame("图片测试");
JPanel pan1=new JPanel();

Icon img1=new ImageIcon("icon/虎头.gif");
Icon img=new ImageIcon("icon/lq.jpg");
JButton bt1=new JButton("",img);
JLabel lab1=new JLabel(img1);               //标签用图片进行代替
lab1.setToolTipText("当前用户:222.21.28.2");
JLabel lab2=new JLabel("当前用户:王菲");
lab2.setForeground(Color.green);


String[] color=new String[]{"red","black","green"};
JComboBox colorselect=new JComboBox(color);

JList colorlist=new JList(color);     //选择框

final JTextArea ta=new JTextArea(8,24);    //多行文本域
ta.append("21222");
JTextField name=new JTextField(10);

JMenuBar bar=new JMenuBar();
JMenu  file=new JMenu("File");
JMenuItem item=new JMenuItem("open");

//为菜单设置快捷键
item.setAccelerator(KeyStroke.getKeyStroke('Q',InputEvent.CTRL_MASK));


//添加菜单的事件监控
item.addActionListener(new ActionListener(){


public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
if(e.getActionCommand().equals("open"))
{ta.append("我很好!");}

}
});


file.add(item);
bar.add(file);


pan1.add(colorselect);
pan1.add(lab1);
pan1.add(lab2);
pan1.add(colorlist);
pan1.add(ta);
pan1.add(name);



main.add(pan1,BorderLayout.NORTH);
main.add(bt1);
main.setJMenuBar(bar);
main.setBounds(200, 200, 800, 600);
main.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

main.setVisible(true);
}

}

你可能感兴趣的:(java,swing)