BoxLayout не может быть совместно использованной ошибкой

Это потому, что вы в основном добавили 9 серий. Excel не распознает, что вы хотите провести линию через эти точки. Для этого можно добавить еще одну серию «Линия» и выбрать значения x и Y, в моем случае:

enter image description here

[119 ] После этого вам нужно отрегулировать эту серию:

  • Без опций маркировки, чтобы избавиться от точек разброса
  • Цвет и прозрачность по вашему вкусу
  • Series ' линия 'должна быть выше других серий, чтобы показать за ними

Результат:

enter image description here

111
задан Jonas 11 January 2011 в 09:50
поделиться

2 ответа

Ваша проблема в том, что вы создаете BoxLayout для JFrame ( это ), но с настройкой в ​​качестве макета для JPanel ( getContentPane () ). Попробуйте:

getContentPane().setLayout(
    new BoxLayout(getContentPane(), BoxLayout.PAGE_AXIS)
);
168
ответ дан 24 November 2019 в 03:00
поделиться

Я также обнаружил эту ошибку:

JPanel panel = new JPanel(new BoxLayout(panel, BoxLayout.PAGE_AXIS));

JPanel еще не инициализирован при передаче его в BoxLayout. Поэтому разделите эту строку вот так:

JPanel panel = new JPanel();
panel.setLayout(new BoxLayout(panel, BoxLayout.PAGE_AXIS));

Это будет работать.

73
ответ дан 24 November 2019 в 03:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: