안녕하세요, 자바 스윙에서 Jlist를 만들고 싶지만 어디에서 볼 수 있는지 이해할 수 없습니다. 지금까지 본 모든 자습서는 내가 원하는 바가 아닌 새 창에서 목록을 만듭니다. 나는 특정 좌표와 사이트를 제공하기 위해 도구 나 무언가를 사용하고 싶습니다. 현재 자바 스윙에 익숙하지 않아 도움이 될 수 있습니다. 나는 이클립스 플러그인으로 윈도우 빌더 프로를 사용한다. 목록을 표시 할 곳을 "그리는"데 사용할 수있는 도구가 있습니까?자바 스윙 Jlist 생성
미리 Thumb in
시도했지만 작동하지 않습니다. 스레드 "AWT-EventQueue의-0"java.lang.ClassCastException가에서
예외 : 나는이 프로그램을 실행하면
JPanel panel = new JPanel(); panel.setBounds(36, 109, 619, 202); MainFrame.getContentPane().add(panel); final JScrollPane scrollPane = new JScrollPane(); panel.add(scrollPane); /*on a click listener of a button*/ scrollPane.setLayout(new BorderLayout()); getContentPane().add(scrollPane); // Create some items to add to the list String listData[] = { "Item 1", "Item 2", "Item 3", "Item 4" }; JList listbox = new JList(listData); scrollPane.add(listbox, BorderLayout.CENTER);
는하지만이 같은 오류가 JScrollPane의 레이아웃이 ScrollPaneLayout가 있어야합니다 (주) 에있는 javax.swing.JScrollPane.setLayout (알 수없는 소스) 주 $ 3.mouseClicked (Main.java:122) at 에서 java.awt.AWTEventMulticaster.mouseClicked (알 수없는 소스) java.awt.Component.processMouseEvent Source) at javax.swing.JComponent.process MouseEvent (알 수없는 소스)에서 에서 java.awt.Component.processEvent (알 수없는 소스) 에서 java.awt.Container.processEvent (알 수없는 소스) 에서 java.awt.Component.dispatchEventImpl (알 수없는 소스) java.awt. 자바에서 java.awt.LightweightDispatcher.processMouseEvent (알 수없는 소스)에서 java.awt.LightweightDispatcher.retargetMouseEvent (알 수없는 소스)에서 java.awt.Component.dispatchEvent (알 수없는 소스)에서 Container.dispatchEventImpl (알 수없는 소스).에서 awt.LightweightDispatcher.dispatchEvent (알 수없는 소스) 에서 java.awt.Container.dispatchEventImpl (알 수없는 소스) 에서 java.awt.Window.dispatchEventImpl (알 수없는 소스) java.awt.Component.dispatchEvent (알 수없는 소스) 소스)에서 에서 java.awt.EventQueue.dispatchEventImpl (알 수없는 소스) java.awt.EventQueue.access 에서 $ 200 (알 수없는 소스) java.awt.EventQueue $ 3.run (알 수없는 소스) 에서 java.awt.EventQueue java.security.ProtectionDomain $ 1.doIntersectionPrivilege (알 소스)에서 java.security.ProtectionDomain $ 1.doIntersectionPrivilege (알 소스)에서 $ 3.run java.security.AccessController.doPrivileged (기본 방법)에서 (알 수없는 소스) java.awt.EventQueue $ 4.run (알려지지 않은 소스) at java.awt.EventQueue $ 4.run (알 수없는 소스) at java.security.AccessController.doPrivileged (네이티브 메소드) java.security.ProtectionDomain $ 1.doIn tersectionPrivilege있는 java.awt에서 java.awt.EventDispatchThread.pumpEventsForFilter (알 소스)에 java.awt.EventDispatchThread.pumpOneEventForFilters에서 java.awt.EventQueue.dispatchEvent (알 소스) (알 소스)에 (알 소스). EventDispatchThread.pumpEventsForHierarchy (알려지지 않은 소스) at java.awt.EventDispatchThread.pumpEvents (알 수없는 소스) ( 소스)에서 java.awt.EventDispatchThread.(알 수없는 소스)
당신이 간단한 튜토리얼로 날을 제공 할 수 있습니다 : 당신은 당신이 당신의 질문을 사용하는 swing 태그에이 링크를 찾을 수 있습니까? 나는 당신에게 문제를 보여주기 위해 바로 질문을 편집 할 것이다. – JmRag
@JmRag : 나는했다. 내 대답의 마지막 단락에있는 링크를 확인하십시오. –
레이아웃 용이 아닌 Jpanel을 의미했습니다! – JmRag