Jtable titulo

4 respostas Resolvido
java
D

galera por q minha tabela nao aparece os titulos apenas as linhas e colunas
package apagar;

import java.awt.BorderLayout;
import java.awt.EventQueue;

import javax.swing.JFrame;

import javax.swing.JPanel;

import javax.swing.border.EmptyBorder;

import javax.swing.JTable;

import javax.swing.table.DefaultTableModel;

import javax.swing.ListSelectionModel;

import java.awt.Color;

import javax.swing.border.TitledBorder;

import javax.swing.border.EtchedBorder;

import javax.swing.UIManager;

public class Uyy extends JFrame {

private JPanel contentPane;
private JTable table;

/**
 * Launch the application.
 */
public static void main(String[] args) {
	EventQueue.invokeLater(new Runnable() {
		public void run() {
			try {
				Uyy frame = new Uyy();
				frame.setVisible(true);
			} catch (Exception e) {
				e.printStackTrace();
			}
		}
	});
}

/**
 * Create the frame.
 */
public Uyy() {
	setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	setBounds(100, 100, 450, 300);
	contentPane = new JPanel();
	contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
	setContentPane(contentPane);
	contentPane.setLayout(null);
	
	table = new JTable();
	table.setForeground(Color.BLUE);
	table.setSelectionMode(ListSelectionModel.SINGLE_INTERVAL_SELECTION);
	table.setToolTipText("");
	table.setModel(new DefaultTableModel(
		new Object[][] {
			{null, null},
			{null, null},
			{null, null},
			{null, null},
			{null, ""},
		},
		new String[] {
			"1", "2"
		}
	));

	table.setBounds(10, 118, 414, 132);
	contentPane.add(table);
}

}

4 Respostas

S

Coloque sua JTable dentro de um JScrollPane.

contentPane.add(new JScrollPane(table))

D

a deu certo . obrigaduuuuu :+1:

D

maus uma divida ^^ eu consigo clicar e arrastar a coluna da tabela trocando de posição, como faço para bloquear isso?

S
Solucao aceita

table.getTableHeader().setReorderingAllowed(false);

Criado 9 de julho de 2022
Ultima resposta 10 de jul. de 2022
Respostas 4
Participantes 2