java 小对话框_创建Java对话框

小编典典

如果您需要使用JOptionPane:

import java.awt.*;

import javax.swing.*;

public class Main extends JFrame {

private static JTextField nameField = new JTextField(20);

private static JTextField surnameField = new JTextField();

private static JTextField addr1Field = new JTextField();

private static JTextField addr2Field = new JTextField();

private static JComboBox sizes = new JComboBox(new String[] { "small", "medium", "large", "extra-large" });

public Main(){

JPanel mainPanel = new JPanel();

mainPanel.setLayout(new BoxLayout(mainPanel, BoxLayout.Y_AXIS));

getContentPane().add(mainPanel);

JPanel addrPanel = new JPanel(new GridLayout(0, 1));

addrPanel.setBorder(BorderFactory.createTitledBorder("Receiver"));

addrPanel.add(new JLabel("Name"));

addrPanel.add(nameField);

addrPanel.add(new JLabel("Surname"));

addrPanel.add(surnameField);

addrPanel.add(new JLabel("Address 1"));

addrPanel.add(addr1Field);

addrPanel.add(new JLabel("Address 2"));

addrPanel.add(addr2Field);

mainPanel.add(addrPanel);

mainPanel.add(new JLabel(" "));

mainPanel.add(sizes);

String[] buttons = { "OK", "Cancel"};

int c = JOptionPane.showOptionDialog(

null,

mainPanel,

"My Panel",

JOptionPane.DEFAULT_OPTION,

JOptionPane.PLAIN_MESSAGE,

null,

buttons,

buttons[0]

);

if(c ==0){

new Envelope(nameField.getText(), surnameField.getText(), addr1Field.getText()

, addr2Field.getText(), sizes.getSelectedIndex());

}

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

pack();

setVisible(true);

}

public static void main(String[] args) {

new Main();

}

}

2020-11-01

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值