2012-11-10 3 views
0

그래서 JFrame을 확장하는 MyFrame이라는 클래스가 있습니다.Jframe의 제목이 변경되지 않음

super ("Title One"); 
: 나는 이제 클래스 TabbedFrame 프레임 제목은 다음과 같이 정의되는 FrameDemo라는 다른 클래스를 확장

add(new TabbedFrame()); 
setTitle("Some Title"); 
setVisible(true); 

처럼 MyFrame이란의 생성자에서 MyFrame을 클래스에 구성 요소로 TabbedFrame라는 이름의 또 다른 클래스의 객체를 추가 한

실행할 때 타이틀 1이 JFrame의 제목으로 표시됩니다. 하지만 MyClass의 생성자에서이 이름을 변경 한 이후로 Some Title이어야한다고 생각합니다. 지금까지 코드가 무엇인지 알아 보겠습니다. 어떤 도움을 주시면 감사하겠습니다. 감사.

public class MyFrame extends JFrame{ 
public MyFrame(){ 

add(new TabbedFrame()); 

setTitle("Some Title"); 


setVisible(true); 

} 


public static void main(String[] args){ 

MyFrame frame = new MyFrame(); 

} 
} 
+0

'TabbedFrame' 클래스의 코드를 게시 할 수 있습니까? –

+0

그리고 FrameDemo 클래스는 ...? –

+0

FrameDemo simple은 JFrame을 확장합니다 branno88 –

답변

0

가장 먼저 잘못한 점은 JFrame에서 확장 한 것입니다. TabbedFrame이어야합니다. 둘째로,

addTabbedFrame() 

은 프레임의 제목이 Title One이 될 경우 TabbedFrame의 개체를 만듭니다. 그래서 add.TabbedFrame이 있으면 안됩니다. 나는 다른 사람이 내가 간 것처럼 바보가 될 경우를 대비해 대답을 나누었다. lol - Ingila Ejaz 19 시간 전

관련 문제