标签: tablecolumn

无法将列宽设置为零,即不使列不可见

我试图创建一个列JTable,通过将宽度设置为零而不可见,但它不会发生,并且它仍然可见宽度= 15.这是代码 -

public void restoreColumnWithWidth(int column, int width) {
        try {
            TableColumn tableColumn = table.getColumnModel().getColumn(column);
            table.getTableHeader().setResizingColumn(tableColumn);
            tableColumn.setWidth(width);
            tableColumn.setMaxWidth(width);
            tableColumn.setMinWidth(width);
            tableColumn.setPreferredWidth(width);
        } catch (Exception ex) {
        }
    }
Run Code Online (Sandbox Code Playgroud)

代码有什么问题?

java swing jtable tablecolumn

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

自动调整Jtable列以适合内容

我试图匹配JTable列宽取决于里面的数据.我的代码:

    for(int column = 0; column < gui.testsuiteInfoTable.getColumnCount(); column ++){
        int  width =0;
    for (int row = 0; row < gui.testsuiteInfoTable.getRowCount(); row++) {
         TableCellRenderer renderer = gui.testsuiteInfoTable.getCellRenderer(row, column);
         Component comp = gui.testsuiteInfoTable.prepareRenderer(renderer, row, column);
         width = Math.max (comp.getPreferredSize().width, width);
         System.out.println(width);
     }
    TableColumn col = new TableColumn();
    col = gui.testsuiteInfoTable.getColumnModel().getColumn(column);
    System.out.println(width);
    col.setWidth(width);
    gui.testsuiteInfoTable.revalidate();

    }
}
Run Code Online (Sandbox Code Playgroud)

尺寸是正确的我猜,但表格列仍然都有相同的宽度!该表是嵌入在GridBagLayout中的ScrollPane中的那个问题?谢谢你的任何建议.

java swing jtable tablecolumn preferredsize

8
推荐指数
3
解决办法
3万
查看次数

无法从String转换为ObservableValue <String>

我正在制作一个程序来管理和显示有关机场,航班等的数据.事实是我有一个带有几个tableColumns的tableView(在javafx中),我想在每列上显示一些信息(命运,起源,公司等),所以我键入了这个:

@FXML
private TableColumn<Flight, String> destinoCol;

@FXML
private TableColumn<Flight, String> numCol;

@FXML
private MenuButton aeropuerto;

@FXML
private MenuButton tipo;

@FXML
private Button filtrar;

@FXML
private TableColumn<Flight, LocalTime> horaCol;

@FXML
private Button este;

@FXML
private DatePicker fecha;

@FXML
private TableColumn<Flight, String> origenCol;

@FXML
private Label retrasoLabel;

@FXML
private ImageView companiaImg;

@FXML
private VBox detalles;

@FXML
private Button todos;

@FXML
private ImageView avionImg;

@FXML
private Label tipoLabel;

private mainVuelos m;
private List<Airport> aeropuertos;
private Data data;
@FXML
void initialize() {
    data = …
Run Code Online (Sandbox Code Playgroud)

javafx tableview tablecolumn

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

如何更新列的扩展属性?

问题确实说明了一切,是否可以更新表中列的扩展属性。我一直在网上环顾四周,但它们似乎只显示更新表的扩展属性,而不是表中的列。

sql-server extended-properties tablecolumn

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

在JTable中使列不可编辑

我创建了一个MasterDetail Simple Form使用Netbeans,我有一个JTable与数据库相关的.

我想在其中编辑一列JTable以使其不可编辑.

我用Google搜索了这一切,我发现了这一切:

this.masterTable.getColumn("Validation").setEditable(false);
Run Code Online (Sandbox Code Playgroud)

哪个不适合我!

java swing netbeans jtable tablecolumn

6
推荐指数
2
解决办法
2万
查看次数

JavaFX TreeView TreeColumn自动调整大小以适应内容

我一直试图弄清楚如何自动调整TreeView列的大小以适应他们的内容一段时间.之前已经提出这个问题,但回复很小,不可接受.

[ tableview中的javafx列自动调整大小

奇怪的是,我正在寻找的行为恰好是双击TableView中的列调整大小行时发生的情况.但是,在查看JavaFX源代码时,我一直无法弄清楚这是如何发生的.

有谁知道在JavaFX TableView/TableColumn/TableColumnHeader中如何处理列调整大小行上的双击行为?

如果可能的话,我只想让列首先自动执行渲染双击调整大小行时会发生什么.这不是一个可用的预先创建的列大小约束策略已经超出我的范围.

resize javafx constraints tableview tablecolumn

6
推荐指数
2
解决办法
5756
查看次数

如何将上下文菜单应用于 SwiftUI 表行?

我发现SwiftUI 3.0新增的表格组件就像一个玩具,可以轻松使用,但很难扩展更多的功能。

TableRow 和 TableColumn 继承自 value 对象。我怎样才能获得一行的视图?我想为每一行设置不同的上下文菜单。另外,我想为列标题设置ContextMenu。

在Table组件的基础上如何实现呢?我不想使用列表组件。

struct Person: Identifiable {

let givenName: String

let familyName: String

let id = UUID()

}

@State private var people = [

Person(givenName: "Juan", familyName: "Chavez"),

Person(givenName: "Mei", familyName: "Chen"),

Person(givenName: "Tom", familyName: "Clark"),

Person(givenName: "Gita", familyName: "Kumar"),

]

@State private var sortOrder = [KeyPathComparator(\Person.givenName)]

var body: some View {

Table(people, sortOrder: $sortOrder) {

TableColumn("Given Name", value: \.givenName)

TableColumn("Family Name", value: \.familyName)

}

.onChange(of: sortOrder) {

people.sort(using: $0)

}

}
Run Code Online (Sandbox Code Playgroud)

contextmenu tablerow tablecolumn swiftui

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

如何从细胞工厂获得当前的细胞价值?

我有TableView5 TableColumn.其中一列代表地图上的文化颜色.

    colorColumn.setCellValueFactory(cellData -> {
        return new SimpleObjectProperty<Culture>(cellData.getValue());
        });
    colorColumn
            .setCellFactory(value -> {
                CellShape<Rectangle, Culture> elem = new CellShape<Rectangle, Culture>(
                        new Rectangle(50.0, 30.0, COLOR_OF_APPROPRIATE_CULTURE));
                elem.setAlignment(Pos.CENTER);
                return elem;
            });   
Run Code Online (Sandbox Code Playgroud)

这里COLOR_OF_APPROPRIATE_CULTURE- 它是在Culture对象中设置的颜色.

  public class Culture
{
    private Color color;
    //setter and getter
}   
Run Code Online (Sandbox Code Playgroud)

那么,如何获得这个色域CellFactory呢?

tableview tablecolumn javafx-8

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

Flask + SqlAlchemy ALTER 表

我正在开发一个基于 Flask + SqlAlchemy + MySQL 的 Web 应用程序,我遵循了这个答案。我必须更改我的模型,因此我需要更改数据库表,添加一列,但我不想丢失存储的数据,删除并重新创建它。

我读到了一些关于 Flask-Migrate 和 Alembic 的内容……它们对于解决我的问题至关重要吗?我能做些什么?

python mysql flask-sqlalchemy tablecolumn

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

使用Python创建一个HTML表,其中包含特定行的多列

我写了这段代码:

tr = ""
for author, projects in data.iteritems():
    tr + = "<tr><td>{}</td>".format(author)
    for project, branches in projects.iteritems():
        tr += "<td>{}</td>".format(project)
        for branch in branches:
            tr += "<td>{}</td>".format(branch)
    tr += </td></tr>
end = "</table>"
Run Code Online (Sandbox Code Playgroud)

我有这个数据集

{
'user_one': {'project_a': ['branch_1', 'branch_2'],
          'project_b': ['branch_1']},
'user_two': {'project_x': ['branch_x1', 'branch_b'] }
}
Run Code Online (Sandbox Code Playgroud)

我想打印如下表格:

+-------------------------------------------+
|    User    |    Project    |    Branch    |
+------------+---------------+--------------+
|  user_one  |   project_a   |   branch_1   |
+------------+---------------+--------------+
|            |               |   branch_2   |
+------------+---------------+--------------+
|            |   project_b   |   branch_1   |
+------------+---------------+--------------+
| …
Run Code Online (Sandbox Code Playgroud)

python html-table tablecolumn

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