2015-12-04 3 views
1

Я создаю апплет и просто хочу изменить текст, расположенный в верхней части апплета, в настоящее время он говорит «Applet Viewer: Tetris». Как мне его изменить?Как изменить название апплета?

import javax.swing.*; 
import java.applet.Applet; 
import java.awt.*; 

public class Tetris extends Applet { 

    public void init() { 

     setSize(250, 500); 
     JPanel grid = new JPanel(); 
     grid.setSize(250,500); 
     add(grid, BorderLayout. CENTER); 


    } 
} 
+1

Вообще говоря, нет, вы не должны пытаться, почему? Поскольку апплет, предположительно, встроен в веб-страницу, отображаемую браузером, поэтому у вас нет доступа к окну, которое в конечном итоге отображает ваш апплет. Теперь Applet был заменен JApplet примерно 15 лет назад, и в большинстве браузеров сейчас дни активно отключают складки, вам, вероятно, лучше использовать другие механизмы (например, JFrame) – MadProgrammer

+1

'((Frame) this.getParent(). GetParent()) .setTitle («Hello World») 'будет делать это, но MaProgrammer прав, вы не должны этого делать. – kaetzacoatl

+0

Мне сказали использовать апплет. – jayoguntino

ответ

0

Try, если это работает для вас ..

import javax.swing.*; 
import java.applet.Applet; 
import java.awt.*; 

public class Tetris extends Applet { 

    public void init() { 

    Frame title = (Frame)this.getParent().getParent(); 
    title.setTitle("New Title"); 

    setSize(250, 500); 
    JPanel grid = new JPanel(); 
    grid.setSize(250,500); 
    add(grid, BorderLayout. CENTER); 


    } 

} 
Смежные вопросы