小编jav*_*ner的帖子

对Jfreechart生成的条形图的影响

我是JFreechart的新手,我已经生成了一个条形图.酒吧里面有一条闪亮的线条.我想知道是否有可能在栏中摆脱这条线.我希望这些条纹具有遮罩效果.我附上了我生成的条形图的图像.任何指针都会有很大的帮助.

提前致谢.

在此输入图像描述

SSCCE:

public JFreeChart createBarChart(CategoryDataset dataset) {
    // TODO Auto-generated method stub
    String unter_title="No of counts";
    JFreeChart jfreechart = ChartFactory.createBarChart(title, unter_title, "frequencies", dataset, PlotOrientation.VERTICAL, true, true, false);
    String text="Test Start Time: "+(new Date(test.getStart_utc_timestamp()).toString()+" "+"Test End Time: "+new Date(test.getEnd_utc_timestamp()));
    jfreechart.addSubtitle(new TextTitle(text, new Font("Dialog", 3, 10)));
    CategoryPlot categoryplot = (CategoryPlot)jfreechart.getPlot();
    categoryplot.setDomainGridlinesVisible(true);
    categoryplot.setRangePannable(true);
    NumberAxis numberaxis = (NumberAxis)categoryplot.getRangeAxis();
    numberaxis.setNumberFormatOverride(NumberFormat.getPercentInstance());
    numberaxis.setUpperMargin(0.10000000000000001D);

    BarRenderer barrenderer = (BarRenderer)categoryplot.getRenderer();
    barrenderer.setDrawBarOutline(false);
    barrenderer.setSeriesPaint(0, Color.DARK_GRAY);

    barrenderer.setMaximumBarWidth(0.0500000000000000001D);
    barrenderer.setLegendItemToolTipGenerator(new StandardCategorySeriesLabelGenerator("Tooltip: {0}"));
    CategoryAxis categoryaxis = categoryplot.getDomainAxis();
    return jfreechart;
}
Run Code Online (Sandbox Code Playgroud)

java jfreechart bar-chart

4
推荐指数
1
解决办法
1195
查看次数

优化数据库插入java

我对 java 和数据库比较陌生,因此请您帮助我进行代码优化。我有大约 20 个带有逗号分隔值的文本文件。每个文本文件有大约 10000 行基于每行中的第三个值,我将数据插入到不同的表中。每次我检查第三个值并使用不同的方法来保存这些数据。我的代码如下。有人可以告诉我这是否是执行此操作的正确方法。提前致谢。

public  void readSave() throws SQLException
{
    File dir = new File("C:\\Users\\log");
    String url = Config.DB_URL;
    String user= Config.DB_USERNAME;
    String password= Config.DB_PASSWORD;
    con= DriverManager.getConnection(url, user, password);
    con.setAutoCommit(false);
    String currentLine;
    if (!dir.isDirectory())
        throw new IllegalStateException();
    for (File file : dir.listFiles()) {
        BufferedReader br;
        try {
            br = new BufferedReader(new FileReader(file));
            while ((currentLine = br.readLine()) != null) {
                List<String> values = Arrays.asList(currentLine.split(","));
                if (values.get(2).contentEquals("0051")) 
                    save0051(values,con);
                else if(values.get(2).contentEquals("0049"))
                    save0049(values,con);
                else if(values.get(2).contentEquals("0021"))
                    save0021(values,con);
                else if(values.get(2).contentEquals("0089"))
                    save0089(values,con);
                if(statement!=null)
                    statement.executeBatch(); …
Run Code Online (Sandbox Code Playgroud)

java database

0
推荐指数
1
解决办法
1506
查看次数

标签 统计

java ×2

bar-chart ×1

database ×1

jfreechart ×1