Вот SSCCE для иллюстрации.
Код: Выделить всё
import java.awt.Color;
import java.util.Vector;
import javax.swing.JDialog;
import javax.swing.JScrollPane;
import javax.swing.JTable;
public class DialogDemo extends JDialog {
public static void main(final String[] args) {
final DialogDemo diag = new DialogDemo();
diag.setVisible(true);
}
public DialogDemo() {
super();
setTitle("SSCCE");
final Vector rowData = new Vector();
final Vector columnNames = new VectorBuilder().addCont("Property").addCont("Value");
rowData.addElement(new VectorBuilder().addCont("lorem").addCont("ipsum"));
rowData.addElement(new VectorBuilder().addCont("dolor").addCont("sit amet"));
rowData.addElement(new VectorBuilder().addCont("consectetur").addCont("adipiscing elit."));
rowData.addElement(new VectorBuilder().addCont("Praesent").addCont("posuere..."));
final JTable table = new JTable(rowData, columnNames);
JScrollPane pane = new JScrollPane(table);
// ************* make that stuff white! *******************
table.setBackground(Color.white);
table.setOpaque(true);
pane.setBackground(Color.white);
pane.setOpaque(true);
// ************* make that stuff white! *******************
add(pane);
pack();
setLocationRelativeTo(null);
setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
}
class VectorBuilder extends Vector {
public VectorBuilder addCont(final T elem) {
addElement(elem);
return this;
}
}
}

Можете ли вы подскажите, что я делаю не так?
Подробнее здесь: https://stackoverflow.com/questions/183 ... background
Мобильная версия