下拉框,列表框

这篇博客展示了如何使用Java Swing库创建下拉框(JComboBox)和列表框(JList)。示例代码创建了两个交互式组件,分别填充了不同的选项,并设置在窗口中显示。下拉框包含‘正在上映’、‘已下架’和‘即将上映’的状态选项,而列表框则展示了一组数字选项。通过这个例子,读者可以学习到Java GUI编程的基础知识。
摘要由CSDN通过智能技术生成

下拉框


import javax.swing.*;
import java.awt.*;
//下拉框
public class TestComboboxDemo01 extends JFrame {
    public TestComboboxDemo01() {

        Container container = this.getContentPane();

        JComboBox status = new JComboBox();

        status.addItem(null);
        status.addItem("正在上映");
        status.addItem("已下架");
        status.addItem("即将上映");

        container.add(status);



        this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        this.setVisible(true);
        this.setBounds(200,200,300,300);
    }

    public static void main(String[] args) {
        new TestComboboxDemo01();
    }
}

列表框


import javax.swing.*;
import java.awt.*;
//列表框
public class TestComboboxDemo02 extends JFrame{
    public TestComboboxDemo02() {

        Container container = this.getContentPane();


        //生成列表的内容
        String[] contents = {"1","2","3"};

        JList jList = new JList(contents);


        container.add(jList);

        this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        this.setVisible(true);
        this.setBounds(200,200,300,300);
    }

    public static void main(String[] args) {
        new TestComboboxDemo02();
    }

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在MFC的列表框控件中,可以通过一些代码操作来实现在列表框中插入下拉框。 首先,在对话资源中添加一个列表框控件,并为其设置一个标识符。 然后,在对话类的OnInitDialog函数中,添加以下代码来创建一个下拉框: ``` CComboBox *pComboBox = new CComboBox(); pComboBox->Create(WS_CHILD | WS_VISIBLE | CBS_DROPDOWNLIST, CRect(0, 0, 100, 200), this, 1); pComboBox->AddString(_T("Option 1")); pComboBox->AddString(_T("Option 2")); pComboBox->AddString(_T("Option 3")); pComboBox->SetCurSel(0); CRect rect; GetDlgItem(IDC_LISTBOX)->GetWindowRect(&rect); ScreenToClient(&rect); pComboBox->SetWindowPos(NULL, rect.left, rect.top, rect.Width(), rect.Height(), SWP_SHOWWINDOW); ``` 以上代码将创建一个下拉框,将其添加到对话中并显示在列表框的位置。 最后,在对话类中的OnBnClickedButton函数中,添加以下代码来将下拉框插入到列表框中: ``` CListBox *pListBox = (CListBox*)GetDlgItem(IDC_LISTBOX); HWND hWnd = pListBox->GetSafeHwnd(); pComboBox->ModifyStyle(0, WS_POPUP | WS_BORDER, 0); pComboBox->SetParent(CWnd::FromHandle(hWnd)); pComboBox->ShowWindow(SW_SHOW); ``` 通过以上代码,我们将下拉框插入到列表框中,并且可以在对话中显示和使用该下拉框。 需要注意的是,这只是一种插入下拉框的方法,具体的实现可能会根据实际需求有所不同。另外,由于代码长度的限制,这里只是给出了一个简单的示例,实际使用时还需要根据具体情况进行适当的修改和调整。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值