I coded this applet to try out the html syntax for swing object labels.
I'm using jdk 1.6 update 22 and firefox
This applet works fine when I am viewing the applet for the first time. but if I reload the applet the labels with html syntax in them hides.
This is the code
package test;
import java.awt.*;
import javax.swing.*;
/**
*
* @author priyal
*/
public class NewJApplet extends JApplet {
public void init() {
JPanel panel = new JPanel();
panel.setPreferredSize(new Dimension(200, 200));
panel.setLayout(new GridBagLayout());
GridBagConstraints panelConstraints = new GridBagConstraints();
panelConstraints.anchor = GridBagConstraints.CENTER;
panelConstraints.weightx = 1.0;
panelConstraints.ipadx = 5;
panelConstraints.gridx = 0;
panelConstraints.gridy = 0;
JToolTip tt = new JToolTip();
tt.setPreferredSize(new Dimension(50, 20));
tt.setTipText("<html><i>ToolTip</i></html>");
JButton button = new JButton("<html><u>Button</u></html>");
button.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
button.setBorderPainted(false);
button.setBorder(BorderFactory.createEmptyBorder());
button.setActionCommand("export");
button.setBackground(Color.white);
button.setOpaque(false);
button.setPreferredSize(new Dimension(50, 50));
panel.add(button, panelConstraints);
panelConstraints.gridx = 1;
panelConstraints.gridy = 1;
panel.add(tt, panelConstraints);
JLabel label = new JLabel("<html><i>Label</i></html>");
panelConstraints.gridx = 0;
panelConstraints.gridy = 1;
panel.add(label, panelConstraints);
add(panel);
}
}
Please help...