Я создал JApplet, используя библиотеку JUNG в Netbeans, которая компилируется и работает нормально.Однако, когда я пытаюсь создать HTML-файл, который запускает апплет, появляется только серая панель, но компоненты отсутствуют.Мой класс:
public class View extends JApplet {
//Here I declare the buttons etc..
public View()
{
initializeComponent();
fetchGraphs();
}
public static void main(String[] args) throws IOException{
f = new JFrame();
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
x = screenSize.width;
y = screenSize.height;
f.getContentPane().add(new View());
f.setTitle("Social Network Privacy Settings and Access Control");
f.setLocation(new Point(15, 20));
f.setSize(new Dimension(x-20,y-50));
f.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
f.setResizable(false);
f.setVisible(true);
}
}
Метод initializeComponent () добавляет все компоненты в главное окно.Я использовал JFrameBuilder для создания некоторых основных компонентов.JFrameBuilder использует метод addComponent (контейнер, компонент, x, y, ширина, высота) для добавления компонентов
Я использую приведенный ниже код для этого:
contentPane = (JPanel)this.getContentPane();
//to create the japplet contentpane
addComponent(contentPane, genGraphButton, (int)(0.35*x),(int)(0.63*y),
(int)(0.2*x),28);
// to add components
Затем я создаю HTML-файл:
<applet code = 'MyPackage.View'
archive = 'MyProject.jar',
width = 1600,
height = 800/>
в папке / dist, но при попытке открыть ее с помощью Mozilla Firefox появляется только серая панель.Странно то, что я создал еще один простой апплет, на этот раз с NetBeans JBuilder, и он нормально работает на веб-странице.
Мне действительно нужна помощь!