java - una - jtable scroll vertical
Cómo agregar barras de desplazamiento horizontales/verticales a JScrollPane (2)
Quiero agregar barras de desplazamiento horizontales a mi JScrollPane, porque mi tabla en este momento se parece a la siguiente:
Aquí está mi código para crear la tabla:
this.table = new JTable();
this.table.setShowGrid(false);
this.table.getTableHeader().setFont(ReportViewConstants.TABLE_FONT);
this.table.setFont(ReportViewConstants.TABLE_FONT);
this.scrollPane = new JScrollPane(this.table);
Dimension size = new Dimension(300, 400);
this.scrollPane.setPreferredSize(size);
this.scrollPane.setMinimumSize(size);
this.scrollPane.getViewport().setBackground(Color.WHITE);
¿Puedes señalar lo que estoy haciendo mal? Cuando cambié la línea para crear un JScrollPane a:
this.scrollPane = new JScrollPane(this.table,
JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
Las barras de desplazamiento están ahí, pero todavía no puedo desplazarme horizontalmente. Vea la captura de pantalla a continuación.
¡Gracias!
tratar
Dimension tableSize = new Dimension(500, 400);
this.table.setPreferredSize(tableSize);
Debe establecer para JTable # setAutoResizeMode , más se describe en JTable''s
tutorial JTable''s
Configuración y cambio de anchuras de columna