Я пытаюсь закодировать JFrame, содержащий JPanel.Внутри JPanel находится массив JTextField.Итак, мой графический интерфейс выглядит следующим образом: -
Я не использую менеджер компоновки и установил для NFrame и JPanel значение null.Я определяю размеры этих компонентов вручную.
Вы можете видеть, что правая часть JPanel отрублена, хотя я использовал тот же размер, что и содержащий JFrame.
Кодвыглядит следующим образом: -
Я рассчитал требуемую ширину JPanel, умножив количество столбцов в массиве JTextField на ширинуJTextField.Помимо этого необходимо будет добавить ширину каждого промежутка между JTextFields (их будет (columnNumber - 1)), а также два пропуска границы.
Я сделал это, но покаКак видно из диаграммы, разрыв правой границы границы обрезан.
Если я добавлю некоторую случайную величину в panelWidth, то вы увидите там правый разрыв, но мой вопрос в том, что яздесь не хватает?Это должно сработать наверняка, если сторона JFrame и размер JPanel идентичны, что они и есть, поскольку я также распечатал их оба, а распечатки дают одинаковое число.
Джереми