1
JScrollPane의 테두리 헤더를 삭제하는 방법은 있습니까? 여기 JScrollPane의 테두리를 삭제하는 방법
내가 null로 경계를 설정하는 것을 비롯하여 같은 헤더 테두리를 제거하는 여러 가지 방법을 시도내 JScrollPane의 헤더 국경의 그림,하지만 성공이다.
여기
JScrollPane scrollPane = new JScrollPane();
scrollPane.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
scrollPane.getVerticalScrollBar().setUI(new CustomJScrollBar());
scrollPane.setViewportBorder(new EmptyBorder(0, 0, 0, 0));
scrollPane.setBounds(105, 127, 1120, 540);
scrollPane.setBorder(new EmptyBorder(0, 0, 0, 0));
scrollPane.getViewport().setBackground(Color.WHITE);
add(scrollPane);
너무 감사합니다 ... JScrollPane의 경계를 설정하는 코드입니다!
예외 "AWT- java.lang.ArrayIndexOutOfBoundsException : 그러한 자식 없음 : 0 \t at java.awt.Container.getComponent (알 수없는 소스) 오류 : (JTableHeader) scrollPane.getColumnHeader(). getComponent (0); – Minelava
흠, JTable을 기본 구성 요소로 사용한다고 가정하고 있습니다.이 경우 렌더러를 직접 설정하는 것이 좋습니다. JTableHeader tableHeader = jt.getTableHeader(); tableHeader.setDefaultRenderer (new MyRenderer (tableHeader.getDefaultRenderer())); (대답 업데이트) – BarrySW19
오, 세상에, 정말 고마워! :) – Minelava