小编Sou*_*Das的帖子

无法制作JDialog模态

我试图在单击"注册"按钮时打开一个新的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)

java swing jframe jdialog modality

3
推荐指数
1
解决办法
8224
查看次数

Jackson objectMapper将不同的json属性映射到相同的pojo

我有一个非常简单的 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 属性名称来映射传入请求,因此不想创建单独的映射类。有没有办法达到同样的目的?

java json jackson

2
推荐指数
1
解决办法
4085
查看次数

标签 统计

java ×2

jackson ×1

jdialog ×1

jframe ×1

json ×1

modality ×1

swing ×1