Как я могу настроить диалог Eclipse About о тексте? - PullRequest
1 голос
/ 15 февраля 2012

Я пытаюсь повторно использовать диалоговое окно Eclipse About в моем приложении.Что мне нужно сделать, это добавить изображения, гиперссылки и ссылки на изображения в aboutText, но кажется, что в aboutText возможны только гиперссылки?Есть ли способ добавить изображения / ссылки на изображения, не предоставляя свою собственную реализацию диалогового окна About?

спасибо,

Ответы [ 2 ]

4 голосов
/ 15 февраля 2012

Используйте JDialog. Вы можете добавить JPanel объект (ы) внутри него. Вы можете поместить изображения, гиперссылки, текст, метки в JPanel. Так и должно быть тривиально.

Взгляните на этот фрагмент кода и протестируйте его. Вы также можете ссылаться на внешние URL-адреса изображений, используя HTML-теги. Проверьте эту строку:

creditsLabel.setText( "<HTML><IMG SRC=\"http://siesbilkent.appspot.com/images/admin.png\"></IMG></HTML>" );

Пример кода:

import java.awt.Color;
import java.awt.Dimension;
import java.awt.FlowLayout;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;

public class MyDialog extends JDialog
{
    private JLabel creditsLabel;

    public MyDialog ( JFrame frame )
    {
        super( frame, "Credits", true );
        JPanel panel = new JPanel( new FlowLayout() );
        panel.setBackground( new Color( 255, 0, 128 ) );
        creditsLabel = new JLabel();
        creditsLabel.setText( "<HTML><IMG SRC=\"http://siesbilkent.appspot.com/images/admin.png\"></IMG></HTML>" );
        panel.add( creditsLabel );

        this.getContentPane().add( panel );
        this.setPreferredSize( new Dimension( 240, 160 ) );
        this.pack();
        this.setLocationRelativeTo( null );
        this.setResizable( false );
    }

    public static void main ( String [] args )
    {
        MyDialog dialog = new MyDialog( new JFrame() );
        dialog.setModal( true );
        dialog.setVisible( true );
    }
}
1 голос
/ 15 февраля 2012

Если вы хотите настроить приложение / продукт на основе Eclipse, ознакомьтесь с руководством . Есть три файла, которые контролируют брендинг: about.ini, about.properties и about.html. Возможно, вы можете использовать about.html для ссылок на изображения.

...