From 91df3491d049d07b003f5383eac88924d6e6a486 Mon Sep 17 00:00:00 2001 From: thinkAmi Date: Sat, 9 Mar 2024 13:25:40 +0900 Subject: [PATCH] add table header --- .../thinkami/hellojetbrainsplugin/ui/AppleTableContent.kt | 6 +++--- .../thinkami/hellojetbrainsplugin/ui/AppleTableModel.kt | 4 ++++ 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/main/kotlin/com/github/thinkami/hellojetbrainsplugin/ui/AppleTableContent.kt b/src/main/kotlin/com/github/thinkami/hellojetbrainsplugin/ui/AppleTableContent.kt index 40820c3..645e803 100644 --- a/src/main/kotlin/com/github/thinkami/hellojetbrainsplugin/ui/AppleTableContent.kt +++ b/src/main/kotlin/com/github/thinkami/hellojetbrainsplugin/ui/AppleTableContent.kt @@ -1,22 +1,22 @@ package com.github.thinkami.hellojetbrainsplugin.ui import com.intellij.openapi.ui.DialogPanel +import com.intellij.ui.components.JBScrollPane import com.intellij.ui.dsl.builder.Cell import com.intellij.ui.dsl.builder.panel import com.intellij.ui.table.JBTable class AppleTableContent { var contentPanel : DialogPanel - lateinit var myTableModel: Cell + lateinit var myTableModel: Cell init { contentPanel = panel { row { - val table = JBTable() val model = AppleTableModel() table.model = model - myTableModel = cell(table) + myTableModel = cell(JBScrollPane(table)) } } } diff --git a/src/main/kotlin/com/github/thinkami/hellojetbrainsplugin/ui/AppleTableModel.kt b/src/main/kotlin/com/github/thinkami/hellojetbrainsplugin/ui/AppleTableModel.kt index 1904cdd..1a7f3eb 100644 --- a/src/main/kotlin/com/github/thinkami/hellojetbrainsplugin/ui/AppleTableModel.kt +++ b/src/main/kotlin/com/github/thinkami/hellojetbrainsplugin/ui/AppleTableModel.kt @@ -29,6 +29,10 @@ class AppleTableModel : AbstractTableModel() { return tableData[rowIndex][columnIndex] } + override fun getColumnName(column: Int): String { + return columns[column] + } + fun filterChanged() { tableData = allData.filter { val name = it[1] // Nameで絞り込むため、列番号を指定