Lovelove_java
发贴: 2
积分: 0
|
于 2006-07-23 10:02
import java.awt.*; import javax.swing.*; import javax.swing.border.*;
public class PhotoShow extends JApplet{
//变量声明; private Image image; //要显示的图片; private JLabel photo_Label,music_Label; //图片、背景音乐标签; private JComboBox photo_ComboBox,music_ComboBox;//图片、背景音乐下拉列表; private String[] photo_Name={"1","2","3"}; //所显示图片名称; private String[] music_Name={"one","two","tree"};//背景音乐名称; private Container container; private JPanel panel,photo_Panel;
private JMenuBar menubar; private JMenu menu1,menu2; private JMenuItem m1,m2; public PhotoShow(){
photo_Label=new JLabel("Select the Picture..",SwingConstants.RIGHT); photo_ComboBox=new JComboBox(photo_Name); music_Label=new JLabel("The background music..",JLabel.RIGHT); music_ComboBox=new JComboBox(music_Name); container=getContentPane(); container.setLayout(new FlowLayout(FlowLayout.CENTER,20,10));
menu1=new JMenu("1"); menu2=new JMenu("2"); m1=new JMenuItem("11"); m2=new JMenuItem("22"); menubar=new JMenuBar();
panel=new JPanel(); panel.setBorder(new TitledBorder(new EtchedBorder(),"The controButton")); panel.add(photo_Label); panel.add(photo_ComboBox); panel.add(music_Label); panel.add(music_ComboBox); panel.setVisible(true); container.add(panel,BorderLayout.NORTH);
photo_Panel=new JPanel(); container.add(photo_Panel,BorderLayout.SOUTH); } public void init(){ new PhotoShow(); image=getImage(getDocumentBase(),"ssss.jpg"); }
public void start(){ repaint(); }
public void paint(Graphics g){ g.drawString("The photo show test...",10,80); g.drawImage(image,100,200,photo_Panel); } } 我是想做电子象册,下拉菜单和图片在显示时有冲突,只能显示一个。我已经试着在不同的容器、用不同的布局方式,都行不通。 我用的是:jdk1.5.0_06 环境变量设置为:path ;C:\Java\jdk1.5.0_06\bin classpath .;C:\Java\jdk1.5.0_06\lib 小弟谢过了!!
|