=================================
=================================
=================================
public class CStateView extends JPanel
{
....
....
private JLabel _wsasuk;
private JLabel _bsasuk;
{
위의 식으로 코딩을 할때.
CStateView.this.add(_wsasuk, ...);
이런식으로 추가를 한후 remove를 할때 현재 위의 _wsasuk 가 add 되어있지 않는데 remove를 한다면 에러가 날것이다.
그러므로 현재 지우려는 panel에 소속되어있는지 확인이 필요하다.
int tmp = CStateView.this.getComponentZOrder(_wsasuk);
if(tmp > -1)
{
CStateView.this.remove(_wsasuk);
}
이와 같이 처리해준다면 add 되어있는지 확인하고 안심하고 remove 할 수 있다.
=================================
=================================
=================================
'프로그래밍 관련 > 언어들의 코딩들 C++ JAVA C# 등..' 카테고리의 다른 글
[JAVA] 실행파일 만들기. exe 파일 만들기 등등 (0) | 2015.08.17 |
---|---|
java 프레임, JPanel 패널에 백그라운드에 이미지설정 또는 투명값 설정 관련 (0) | 2015.03.09 |
자바 JTextPane 을 html로 변환시 vertically 센터 설정 관련 (0) | 2015.03.09 |
자바 현재 리소스의 URL 을 알아내기 (0) | 2015.03.09 |
java 개발 프린터 객체 설정된 프린터 가져오기 또는 디폴드 프린터 가져오기 (지정한 프린터 서비스 가져오기) 관련 (0) | 2014.01.23 |
댓글 영역