import java.awt.*;
import javax.swing.*;
public class buttoncla extends JFrame{
/**
*
*/
private static final long serialVersionUID = 1L;
JComboBox<String>jc=new JComboBox<>(new MyComboBox()); //创建JCcomboBox类对象
JLabel jl=new JLabel("请选择你的未来职业",SwingConstants.CENTER);
public buttoncla() {
Container cp=getContentPane();
cp.setLayout(new FlowLayout());
cp.add(jl);
cp.add(jc);
setVisible(true);
}
public static void main(String []args)
{
new buttoncla();
}
}
class MyComboBox extends AbstractListModel<String>implements ComboBoxModel<String>{ //创建JComboBox类,继承AbstractListModel类和实现了ComboBoxModel接口
import javax.swing.*;
public class buttoncla extends JFrame{
/**
*
*/
private static final long serialVersionUID = 1L;
JComboBox<String>jc=new JComboBox<>(new MyComboBox()); //创建JCcomboBox类对象
JLabel jl=new JLabel("请选择你的未来职业",SwingConstants.CENTER);
public buttoncla() {
Container cp=getContentPane();
cp.setLayout(new FlowLayout());
cp.add(jl);
cp.add(jc);
setVisible(true);
}
public static void main(String []args)
{
new buttoncla();
}
}
class MyComboBox extends AbstractListModel<String>implements ComboBoxModel<String>{ //创建JComboBox类,继承AbstractListModel类和实现了ComboBoxModel接口
/**
*
*/
private static final long serialVersionUID = 1L;
String selecteditem=null;
String []test= {"程序员","软件工程师","后端架构师","坐吃等死"};
public int getSize() {
// TODO Auto-generated method stub
return test.length;
}
*
*/
private static final long serialVersionUID = 1L;
String selecteditem=null;
String []test= {"程序员","软件工程师","后端架构师","坐吃等死"};
public int getSize() {
// TODO Auto-generated method stub
return test.length;
}
@Override
public String getElementAt(int index) {
// TODO Auto-generated method stub
return test[index];
}
public String getElementAt(int index) {
// TODO Auto-generated method stub
return test[index];
}
//@Override
public void setSelectedItem(Object item) {
// TODO Auto-generated method stub
selecteditem=(String) item;
}
public void setSelectedItem(Object item) {
// TODO Auto-generated method stub
selecteditem=(String) item;
}
//@Override
public Object getSelectedItem() {
// TODO Auto-generated method stub
return selecteditem;
}
}
public Object getSelectedItem() {
// TODO Auto-generated method stub
return selecteditem;
}
}