2013-09-20 3 views
2

Я хочу создать панель, которая скользит влево, когда нажимается кнопка. Я надеюсь, что если есть компонент качания, который это делает. Я сделал эскиз, чтобы проиллюстрировать мою идею.Как сделать панель слайдов слева или справа в java?

enter image description here

+4

Похоже, вы ищете [JSplitPane] (http://docs.oracle.com/javase/tutorial/uiswing/components/splitpane.html). Вызовите [setOneTouchExpandable (true)] (http://docs.oracle.com/javase/7/docs/api/javax/swing/JSplitPane.html#setOneTouchExpandable%28boolean%29). – kiheru

+2

Существует аналогичный вопрос, который здесь приведен здесь -> http://stackoverflow.com/questions/11425274/adding-animation-transitions-to-java-swing-containers –

+1

Взгляните на [SlidingLayout] (https://github.com/AurelienRibon/sliding-layout) – MadProgrammer

ответ

0

Я бы с JSplitPane. вы можете анимировать положение разделителя путем добавления/вычитания из местоположения и использования Thread.sleep (здесь идет миллис); к каждому приращению/уменьшению. Надеюсь, это сработает!

Смежные вопросы