提交 35d943bd 编写于 作者: C chenjianqiang

scan

上级 fed38c1a
......@@ -44,6 +44,8 @@ public class HostsFrame {
private JTextField textInput;
//--文件名列表右键菜单
private JPopupMenu nameListMenu;
//--表格右键菜单
private JPopupMenu nameTableMenu;
public HostsFrame() {
//初始化
......@@ -165,6 +167,38 @@ public class HostsFrame {
nameListMenu.add(itemCopyPath);
}
/**
* 目标文件事件联动
*
* @param name 目标源文件
*/
private void initTableMenu(String name) {
//获取hosts文件地址名称
String hosts = parseHostsFileAndPath(null);
nameTableMenu = new JPopupMenu();
//1
JMenuItem itemPush = new JMenuItem("新增一行", getMenuIcon("scan"));
//--设置监听方法 匿名类
itemPush.addActionListener(itemE -> {
});
nameTableMenu.add(itemPush);
//2
JMenuItem itemInsert = new JMenuItem("插入一行", getMenuIcon("add"));
//--设置监听方法 匿名类
itemInsert.addActionListener(itemE -> {
});
nameTableMenu.add(itemInsert);
//2
JMenuItem itemDelete = new JMenuItem("删除", getMenuIcon("delete"));
//--设置监听方法 匿名类
itemDelete.addActionListener(itemE -> {
});
nameTableMenu.add(itemDelete);
}
/**
* 获取图标对象
*
......@@ -188,12 +222,27 @@ public class HostsFrame {
*/
private void initHostTable(String fileName) {
hostTable.setModel(new DefaultTableModel(findFileDetails(fileName), new String[]{"IP", "映射值"}));
hostTable.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
if (e.getButton() == 3) {
//得到选中的行列的索引值
int r = hostTable.getSelectedRow();
int c = hostTable.getSelectedColumn();
//得到选中的单元格的值,表格中都是字符串
Object value = hostTable.getValueAt(r, c);
System.out.println(value);
super.mouseClicked(e);
}
}
});
}
private void emptyTable(){
private void emptyTable() {
hostTable.setModel(new DefaultTableModel());
textInput.setText(null);
}
/**
* 获取文件内容
*
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册