91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 2KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2021-06-15
  • 語言: 其他
  • 標(biāo)簽: Jtable??

資源簡介

JTable 在一個單元格放入多個按鈕,

資源截圖

代碼片段和文件信息

package?TableButton;

import?java.awt.BorderLayout;
import?java.awt.Component;
import?java.awt.Dimension;
import?java.awt.FlowLayout;
import?java.awt.event.ActionEvent;
import?java.awt.event.ActionListener;
import?java.util.ArrayList;

import?javax.swing.AbstractCellEditor;
import?javax.swing.JButton;
import?javax.swing.JOptionPane;
import?javax.swing.JPanel;
import?javax.swing.JTable;
import?javax.swing.table.TableCellEditor;

public?class?MyButtonEditor?extends?AbstractCellEditor?implements
TableCellEditor
{

/**
?*?serialVersionUID
?*/
private?static?final?long?serialVersionUID?=?-6546334664166791132L;

private?JPanel?panel;

private?JButton?button;

private?JButton?button1;

private?ArrayList?btnName;

public?MyButtonEditor()
{

initButton();

initPanel();

panel.add(button);
panel.add(button1);
}

private?void?initButton()
{

button?=?new?JButton();
button1?=?new?JButton();
??button.setSize(new?Dimension(50?25));
????????button1.setSize(new?Dimension(50?25));
button.addActionListener(new?ActionListener()
{

public?void?actionPerformed(ActionEvent?e)
{

int?res?=?JOptionPane.showConfirmDialog(null
“我是“+button.getName()?“choose?one“
JOptionPane.YES_NO_OPTION);

if?(res?==?JOptionPane.YES_OPTION)
{
//num++;
}
//?stopped!!!!
fireEditingStopped();

}
});
button1.addActionListener(new?ActionListener()
{

public?void?actionPerformed(ActionEvent?e)
{

int?res?=?JOptionPane.showConfirmDialog(null
“我是李四“?“choose?one“
JOptionPane.YES_NO_OPTION);

if?(res?==?JOptionPane.YES_OPTION)
{
//num++;
}
//?stopped!!!!
fireEditingStopped();

}
});

}

private?void?initPanel()
{

panel?=?new?JPanel();

panel.setLayout(new?FlowLayout());
}

@Override
public?Component?getTableCellEditorComponent(JTable?table?object?value
boolean?isSelected?int?row?int?column)
{

btnName?=?(ArrayList)?value;
????????
????????button.setText(value?==?null???““?:?btnName.get(0));
????????button1.setText(value?==?null???““?:?btnName.get(1));
????????
????????return?panel;
}

@Override
public?object?getCellEditorValue()
{

return?btnName;
}

}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????2363??2015-08-12?06:31??TableButton\MyButtonEditor.java

?????文件???????1359??2015-08-12?06:28??TableButton\MyButtonRenderer.java

?????文件???????3177??2015-08-12?06:29??TableButton\TestTable.java

?????目錄??????????0??2015-08-12?06:33??TableButton

-----------?---------??----------?-----??----

?????????????????6899????????????????????4


評論

共有 條評論