小编Thu*_*han的帖子

检查Jlabel是否有Icon

将图像保存到数据库时,我遇到了一个大问题.

我有一个JLabel被叫personImage,当用户想要插入一个图像时,他必须点击personImage,然后JFileChooser出现一个,用户可以选择一个图像.将加载所选图像personImage.

当用户选择并保存图像时,它可以正常工作,但是当用户没有选择图像并且要保存细节时,它会给出一个NullPointerException.我认为这是因为没有路径可以将图像转换为文件对象.如何知道是否有图像JLabel?我想检查是否有图像.

try {
    String fname = txt_Fname.getText();
    String lname = txt_Lname.getText();
    String mobile = txt_mobile.getText();
    String home = txt_home.getText();
    String work = txt_work.getText();
    String fax = txt_fax.getText();
    byte[] image_detail;

    PersonDAO perDAO = new PersonDAO(); //create person object
    if (status == 1) // used status  for check whether Jlabed is clicked
    {
        File image = new File(path);   
        FileInputStream fis = new FileInputStream(image); 
        ByteArrayOutputStream baos = …
Run Code Online (Sandbox Code Playgroud)

java swing image jlabel imageicon

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

在java中使用列标题创建自定义表模型

我正在为我的朋友开发一个软件.我开发了90%的项目,我的问题是我有一个表格,我在数据库中填充数据.我使用自定义表格模型来填充jtable.它完全填充数据,但问题是它不包含正确的列标题,而不是包含列标题的A,B,C.

这是我的自定义表模型类.

 public class SellUpdateModel extends AbstractTableModel
{

private Vector<Vector> data;

public SellUpdateModel(String Jid)
{

    data = new Vector<>();
    data = new JobDetailsDAO().get_ItemDescriptionAndQuantity(Jid); //Retrive data from databse and fill it to vector.
}

@Override
public boolean isCellEditable(int rowIndex, int columnIndex)
{
    return false; // does not allowed to edit cells 
}

@Override
public int getRowCount()
{
    return data.size();
}

@Override
public int getColumnCount()
{
    return 3;
}

@Override
public Object getValueAt(int rowIndex, int columnIndex)
{
    return data.elementAt(rowIndex).elementAt(columnIndex);
}

public SellUpdateModel …
Run Code Online (Sandbox Code Playgroud)

java swing jtable abstracttablemodel jtableheader

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