내 JLabel
을 전체 프레임으로 덮고 싶습니다.하지만 그렇게하면 텍스트 필드와 확인 버튼을 덮지 않을 것입니다. 내 전체 내용을 커버하려면 어떻게해야합니까? JLabel
Netbean Java Swing, JPanel/Jlabel Cant cover 전체 프레임
P/S가 나는 배경이 jlabel
그래서 난 배경 그림으로 jlabel
내 아이콘을 넣을 수 있도록합니다.
내 JLabel
을 전체 프레임으로 덮고 싶습니다.하지만 그렇게하면 텍스트 필드와 확인 버튼을 덮지 않을 것입니다. 내 전체 내용을 커버하려면 어떻게해야합니까? JLabel
Netbean Java Swing, JPanel/Jlabel Cant cover 전체 프레임
P/S가 나는 배경이 jlabel
그래서 난 배경 그림으로 jlabel
내 아이콘을 넣을 수 있도록합니다.
다음은 내가하는 일입니다. 배경에 JPanel
을 사용하고 사용자 정의 페인트 코드를 넣습니다.
을 드래그 형태에 JPanel
및 배경으로, 전체 프레임을 커버하는 확장.
JPanel
을 마우스 오른쪽 단추로 클릭하고 사용자 지정 코드을 상황에 맞는 메뉴에서 선택하십시오. 다음과 같은 대화 상자가 나타납니다. 이제 코드를 편집 할 수 있습니다.
드롭 다운에서 사용자 생성을 선택해야하고이
jPanel1 = new JPanel() {
BufferedImage img;
{
try {
img = ImageIO.read(getClass().getResource("/resources/stackoverflow5.png"));
} catch (IOException ex) { ex.printStackTrace(); }
}
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
g.drawImage(img, 0, 0, getWidth(), getHeight(), this);
}
};
당신은 아마 수입을 해결해야합니다 입력합니다. 그냥 Ctrl 키 + 시프트 내가
또한 당신이 당신의 경로에 이미지의 경로를 변경해야합니다 + 을했다.
여기
내 파일 구조
입니다 그리고 여기 결과의 레이아웃 매니저를 설정+1 그리고 나는 플랫폼 에디터에 의존하지 않고 코드로 일을 처리한다고 믿기 때문에 대답을 투표하면 개발 학습에 많은 도움이됩니다. – kkk
좋아, 얘들 아, 나는 대답을 찾았습니다 here. 자습서에서 Jpanel과 Jlabel을 Jframe 전체를 덮도록 만들려고 할 때 :
1) Jframe에서 마우스 오른쪽 버튼을 클릭합니다. 2) 선택한 레이아웃 3) Null 레이아웃을 찾아 클릭합니다. 4) 그러면 아래에서와 같이 전체 프레임을 커버 할 수 있도록 Jlabel을 편집 할 수 있습니다. 도와 주시는 분께 감사드립니다.
P/S : 내가 알고 스택 오버플로가 억제되어 감사하지만 열심히 그렇게 자신을 잡아. 다시 한 번 감사드립니다.
년대'JLabel' 그것에 다른 구성 요소를 추가 ... 양식 편집기를 제외하고, 당신은 그것을 손으로 할 필요가있을 것입니다 ... – MadProgrammer
죄송합니다, 나는 넷빈과 자바에 새로 왔지만, 어디에서 설정할 수 있습니까? 레이아웃 매니저. 감사합니다 MadProgrammer – kkk
당신이 뭘 하려는지 쉽게 양식 편집기에서 달성되지 않습니다 ... – MadProgrammer