Как выравнивать текст в JTable и как перекрасить ячейки? - Java

  1. Господа, я поставил JTable на фрейм, сетку включил, первый столбец уменьшил, подскажите пожалуйста, как выравнить по центру текст в ячейках и поменять фон больших ячеек в шахматном порядке?


textual

Код к задаче: «Как выравнивать текст в JTable и как перекрасить ячейки? - Java»

private void formWindowOpened(java.awt.event.WindowEvent evt) {                                  
        jTable1.setShowGrid(true);
        TableColumn column1 = jTable1.getColumnModel().getColumn(0);
        column1.setMinWidth(18);
        column1.setMaxWidth(18);
        column1.setPreferredWidth(18);
     DefaultTableCellRenderer r = (DefaultTableCellRenderer) jTable1.getDefaultRenderer(String.class);
     //Выравнивание по горизонтали и вертикали 
     r.setHorizontalAlignment(JLabel.CENTER);
      // r.setVerticalAlignment(JLabel.TOP);   
    }

СДЕЛАЙТЕ РЕПОСТ

5   голосов, оценка 4.600 из 5



Похожие ответы
  1. Помогите пожалуйста, хочу понять, как сделать вот такое: нажал на кнопку (к примеру "1") в поле отобразилась 1, а при повторном нажатии отображалось 11 и т.д т.е с каждым нажатием добавлялось, спасибо.

  1. Столкнулся с проблемой, на холсте ни как не поворачивается текст на определенный угол такая же ситуация и с линией, но если линию на холсте можно повернуть задав разные координаты, то у текста всего три координаты, которые не влияют на угол поворота есть ли какой способ повернуть текст? и одну созданную линию из трех существующих? пробовал

  1. Всем доброго времени суток, возможно этот вопрос уже освещался, но ответа на его нигде не нашёл, дело в том, что я использую JTextField для приёма текста, этот JTextField сделал для красоты полупрозрачным через JTextField.setBackground(new Color(0, 0, 0, 50)), и тут начинается ужас одним словом. Я пишу текст, потом стираю его, а он всё равно остаётся на JTextField'е, help pls!

  1. Здравствуйте. Есть JPanel. Из нее можно получить один из компонентов, которые на этой JPanel располагаются таким способом .getComponent(5) (такой жестью я занимаюсь потому что моя панель находится в структуре панелей). Мне заранее известно что компонент с индексом 5 (.getComponent(5)) является текстовым полем JTextField, но я не могу просто взять и применить .getText(), так как тип возвращаемого объекта не JTextField, а Component. Как быть? Гуглил, но внятного решения не нашел. Тут что-то типа приведения типов нужно. .getComponent(5).toString() не предлагать! Вот так я пробовал, но не получилось:Javascript1 JTextField nnn = (JTextField)_labSources.get(i).getComponent(5).getText();get(i) - это как раз JPanel

  1. Доброго дня. Есть программа отображающая в TableView информацию. В процессе её работы информация меняется и возникает необходимость обновления текста в ячейках таблицы. Для понимания приведу простой пример:

  1. По заданию необходимо написать простой текстовый редактор (создание, открытие, сохранение отредактированного). Вопрос: почему не работает сохранение файла?

  1. Вот и вопрос. Сам прямоугольник рисуется в панеле SPanel, в SPanel2 текстовое поле из которого введенная цифра прибавляется к координатам, в итоге прямоугольник должен перерисовываться по новым координатам, а нет как был так и остается исходя из ранее заданных координат как сделать чтобы перерисовывался по новым координатам?

  1. Что нужно написать в .css, что бы цвет текста в Label изменился? Вот что я пробовал:CSS1 2 3 4 5 6 7 8 9 10 11 .root {     -fx-background-color: #393939;     -fx-font-size: 11pt;     -fx-text-fill: white; }   .label {     -fx-text-fill: white; }Цвет при этом не меняется.

  1. Пускай у меня есть TextArea с несколькими строками текста. Теперь я хочу сохранить этот текст с такими же переносами, как он и записан в TextArea. Как это сделать? Если просто получать текст из TextArea, то он получается без переносов слов, а одной строкой.