2015-01-29 5 views
0

사용자가 필드에 텍스트를 입력하고 create를 누르면. JFrame 제목이 업데이트 된 사용자 제목으로 바뀝니다. JFrame 제목 변수는 --Window.java--에 있고 사용자 입력은 --NewFileBox.java--에 있습니다. 별도의 파일에서 변경 사항을 구현하는 방법을 모르겠습니다.OK 버튼 제거

+0

나는 투표를하고 싶지만 필요한 반복은하지 않는다. – kerperlo

+0

답을 묻는 질문에 답을 표시 할 수 있습니다. –

+0

방금 ​​질문에 대답했습니다. 호버 크래프트와 코디를 도와 주셔서 감사합니다! – kerperlo

답변

3

시도가 여기에 전에 또한 당신이 내가 보았다 OK 버튼을 제거 Window()window.f.setTitle(title)

에서 JFrame을 대상으로 할 수 있도록이 문제는 요청 된

JOptionPane.showOptionDialog(null, nfb.inputs, "Create", JOptionPane.DEFAULT_OPTION, JOptionPane.INFORMATION_MESSAGE, null, new Object[]{}, null); 

의 Arg :

* "만들기"-> 사용자가 대화 상자의 제목을 정의 함

+0

그게 내가 필요한거야. 고맙습니다! – kerperlo

0

창 제목을 변경하십시오. 좋아, 코드가 Window() 생성자 안에 JFrame의 제목을 편집 할 수있는 유일한 장소 인 것처럼 해보십시오.

public class Window implements ActionListener{ 
public String title = "Autumn Engine"; 
JFrame f; 
... 
public Window(){ 
f = new JFrame(title); 
... 
{ 
... 
} 

이렇게하면 Window 클래스의 어느 곳에서나 JFrame을 타겟팅 할 수 있으므로 어디서나 조정할 수 있습니다. 링크 JOptionPane Without Button

+0

나는 이미 그것을 시도했다. 제목 변경 - projectName이 "newTitle"이되고 싶습니다. 현재로서는 처음 열 때 제목이 비어 있습니다. 사용자가 File -> new를 클릭 할 때까지 이름을 입력하고 생성합니다. 제목은 사용자가 입력 한 내용으로 변경됩니다. 제거 (Remove) - JDialog를 사용하는 것으로 들었다. 내 코드에 어떻게 구현할 수 있습니까? 나는 JDialog의 예를 보았지만 여전히 난처했다. – kerperlo

+0

Window 또는 JFrame을 타겟팅합니까? –

+0

JFrame. 나는 생각한다. 제목이 있습니다. 그렇지 않다면 창. 나는 틀릴 수도있다. 지식 부족으로 실례합니다. – kerperlo