С панелями разобрался, они накладываются друг на друга по умолчанию, просто сам NetBeans их раздвигает, если размеры написать в коде то все ок, использовал jLayeredPane. Теперь возник следующий вопрос:
При выборе из списка jList элемента в начале для всех jPane на нем layer устанавливается в 0, а для выбранного он устанавливается в 1:
private void resetPosition(){
Component[] panels = jLayeredPane1.getComponents();
for (Component panel:panels){
jLayeredPane1.setLayer(panel, 0);
}
}
Панели меняются местами, все хорошо, только вот если на 1й панеле есть элемент enable=true и эта панель находится на заднем фоне, то при проведении мышкой на том месте где этот элемент находится он проявляется на вторую панель, можно при перекрытии панелей всем элементам задних панелей делать enable=false, но почему-то кажется что меня не туда понесло.
Вот пример как это выглядит, это 1я панель на переднем фронте:
это 2я панель сразу при ее выборе:
а вот 2я панель если поездить мышкой на месте кнопки и комбо-бокса:
Как решить эту проблему?