📄 example4.java
字号:
package nhuthuan.blogspot.com.swing;
import java.awt.FlowLayout;
import java.awt.Image;
import java.awt.Toolkit;
import java.net.URL;
import java.util.Vector;
import javax.swing.ImageIcon;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
/**
* Author : Thuannd
* nhudinhthuan@yahoo.com
* May 4, 2006
*/
public class Example4 extends JPanel {
private ImageIcon icon=null;
private Image image=null;
public Example4() {
setLayout(new FlowLayout());
URL url = getClass().getResource("web.gif");
image = Toolkit.getDefaultToolkit().getImage(url);
icon=new ImageIcon(image);
url = getClass().getResource("offline.gif");
image = Toolkit.getDefaultToolkit().getImage(url);
ImageIcon icon2=new ImageIcon(image);
Vector<JPanel> vector = new Vector<JPanel>();
JPanel jp= new JPanel();
jp.add(new JLabel(icon));
jp.add(new JLabel("Welcome to JComboBox"));
vector.addElement(jp);
jp= new JPanel();
jp.add(new JLabel("Images With JComboBox"));
jp.add(new JLabel(icon2));
vector.addElement(jp);
JComboBox combo = new JComboBox(vector);
combo.setRenderer(new CustomCellRenderer());
add(combo);
JList list = new JList(vector);
list.setCellRenderer(new CustomCellRenderer());
JScrollPane scroll=new JScrollPane(list);
add(scroll);
}
public static void main(String arg[]){
Example4 ex=new Example4();
JFrame frame=new JFrame("Example 4");
frame.setSize(300,250);
frame.getContentPane().add(ex,"Center");
frame.setVisible(true);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -