我试图在单击"注册"按钮时打开一个新的JDialog ..
但我无法制作JDialog模式..
我尝试过setModal(true)和setModalityType(ModalityType.DOCUMENT_MODAL); 但没有运气..(我正在使用Eclipse的WindowBuilder插件)
PS:我是JAVA的新手..
这是我的代码......
import java.awt.BorderLayout;
import java.awt.Dialog.ModalityType;
import java.awt.EventQueue;
import java.awt.FlowLayout;
import java.awt.Frame;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JScrollPane;
import javax.swing.JLabel;
import java.awt.Color;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import javax.swing.ImageIcon;
import javax.swing.JDialog;
import javax.swing.JList;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
import javax.swing.JPasswordField;
import javax.swing.JComboBox;
import javax.swing.JButton;
import javax.xml.ws.handler.MessageContext;
public class loginpage extends JFrame {
private JPanel contentPane;
private JTextField userid;
private JPasswordField password;
/**
* Launch the …Run Code Online (Sandbox Code Playgroud) 我有一个非常简单的 json,我试图将其映射到一个对象。
JSON:
[
{
"cust_lpid": "0119b9f7f99ad2161de7b0b",
"cust_uid": "soumavtestflow"
}
]
Run Code Online (Sandbox Code Playgroud)
我的映射器类:
@JsonIgnoreProperties(ignoreUnknown = true)
public class CustomerSegmentRequest {
@JsonProperty("LPID")
String cust_lpid;
@JsonProperty("UserId")
String cust_uid;
public String getCust_lpid() {
return cust_lpid;
}
public void setCust_lpid(String cust_lpid) {
this.cust_lpid = cust_lpid;
}
public String getCust_uid() {
return cust_uid;
}
public void setCust_uid(String cust_uid) {
this.cust_uid = cust_uid;
}
}
Run Code Online (Sandbox Code Playgroud)
当我做一个
ObjectMapper objectMapper = new ObjectMapper();
objectMapper.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES);
LPIDCustIDMapper[] custSegResp = objectMapper.readValue(responseBody,CustomerSegmentRequest [].class);
Run Code Online (Sandbox Code Playgroud)
我没有在 custSegResp 中填充任何值。
但是当我删除它时@JsonProperty它就起作用了。我需要 json 属性名称来映射传入请求,因此不想创建单独的映射类。有没有办法达到同样的目的?