我正在处理基于 Java SE 的 SWT/Jface 项目,我想将 TitleAreaDialog 的图像移动到左侧。是否可以 ?如果没有呢?

谢谢,

最佳答案

可以修改图片标签的布局数据如下:

    TitleAreaDialog tad = new TitleAreaDialog(getShell()) {

        @Override
        protected Control createContents(Composite parent) {
            Control control = super.createContents(parent);
            Label label = getTitleImageLabel();
            FormData data = (FormData) label.getLayoutData();
            data.left = new FormAttachment(0, 0);
            data.right = null;
            return control;
        }

    };
    tad.setTitle("title");
    tad.setTitleImage(Activator.imageDescriptorFromPlugin(
            Activator.PLUGIN_ID, "image.gif").createImage());
    tad.open();

关于java - 将 TitleAreaDialog 的图像向左移动,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12528399/

10-11 19:19