Відверто скажу, я Вас не розумію Для прикладу, ось цей шматок коду:
taras2409 написав:frame.add(newPanel);
Максимум, що я можу зрозуміти переглядаючи його (також не забуваю про назву даної теми в якій фігурує JavaSwing) - в коді використовується JFrame та JPanel.
Відповідно менеджер компоновки (й знову, це лише мої припущення ) використовується BorderLayout, оскільки коду, де вказується інший менеджер, я не помітив. Відповідно ось цей код, аналогічний:
frame.add(newPanel, BorderLayout.CENTER);
Тобто аби розташувати панель у правому куті, достатньо буде ось цього (один з варіантів):
frame.add(newPanel, BorderLayout.EAST);
Але це не буде:
taras2409 написав:...у верхньому правому...
тому потрібно буде ще дещо додати, але:
taras2409 написав:...зараз по замовчуванню це верхній лівий кут екрану...
я для себе роблю висновок, що це не BorderLayout (оскільки компонент розташовувався б по центру) а ось що саме я не зможу вгадати
Далі ще цікавіше :
taras2409 написав:...в лівому верхньому куті монітора...
Так Вам потрібно змінити початкове розташування JFrame чи все ж таки JPanel? Для JFrame можна використати:
А можливо, Вам взагалі, нічого з переліченого вище не потрібно, а потрібно щось інше ...