绘制字符串的麻烦

时间:2016-03-17 17:33:34

标签: java user-interface

我试图为下载一些东西做一个很好的gui,我试图添加一些文字来解释如何使用gui。唯一的问题是文字没有出现。这是所有相关的代码。

silveraterial.doubleSided = YES;

不知道什么是错的。

2 个答案:

答案 0 :(得分:0)

您可以尝试设置字体,颜色等。这样的事情:

$('#container-2')
                        .highcharts(
                                {
                                    lang : {
                                        printChart : '#{msg['DB_graph_lib1']}',
                                        downloadPNG : '#{msg['DB_graph_lib2']}',
                                        downloadJPEG : '#{msg['DB_graph_lib3']}',
                                        downloadPDF : '#{msg['DB_graph_lib4']}',
                                        downloadSVG : '#{msg['DB_graph_lib5']}',
                                        contextButtonTitle : 'Context menu'
                                    },
                                    chart : {
                                        type : 'column'
                                    },
                                    colors : [ '#808080' ],
                                    title : {
                                        text : '#{msg['DB_graph_title3']}'
                                    },
                                    subtitle : {
                                        text : ''
                                    },
                                    xAxis : {
                                        type : 'category',
                                        labels : {
                                            rotation : -45,
                                            style : {
                                                fontSize : '13px',
                                                fontFamily : 'Verdana, sans-serif'
                                            }
                                        }
                                    },
                                    yAxis : {
                                        max : 100,
                                        min : 0,
                                        title : {
                                            text : '#{msg['DB_graph_lib']} (%)'
                                        }
                                    },
                                    legend : {
                                        enabled : false
                                    },
                                    tooltip : {
                                        pointFormat : '#{msg['DB_graph_lib']} : <b>{point.y:.1f} %</b>'
                                    },
                                    series : [ {
                                        name : '#{msg['DB_graph_lib']}',
                                        data : [
                                                <ui:repeat value="#{homeSupBean.campagnes}" var="camp">[
                                                        '#{camp.name}',
                                                        #{homeSupBean.campagneProg[camp.id.toString()]}],
                                                </ui:repeat> ],

                                        dataLabels : {
                                            enabled : true,
                                            rotation : -90,
                                            color : '#FFFFFF',
                                            align : 'right',
                                            format : '{point.y:.1f}', 
                                            y : 10, 
                                            style : {
                                                fontSize : '15px',
                                                fontFamily : 'Verdana, sans-serif'
                                            }
                                        }
                                    } ]
                                });

答案 1 :(得分:0)

为您的困境找到解决方案。您需要在JPanel对象上调用setPreferredSize方法。它最初默认为10x10尺寸。完成后,您将能够看到绘制的文本。

public static class Dissplay extends JPanel{
    /**
     * 
     */
    private static final long serialVersionUID = 1L;

    public Dissplay() {
        super();
        this.setPreferredSize(new java.awt.Dimension(600, 100));
    }

    public void paintComponent(Graphics g){
        super.paintComponent(g);
        g.drawString("Please enter you plugin folder location and what you want to install.", 30, 20);
    }
}