小编Fra*_*ank的帖子

谷歌图表颜色

我正在学习Google Chart API,并找到了我可以使用的以下代码,但如何指定我自己的颜色,我在Google网站上搜索,它说使用chco,但在这种情况下,如何使用"chco:FFC6A5 | FFFF42 | DEF3BD | 00A5C6"在这里,我在哪里指定?

<html>
  <head>
    <script type="text/javascript" src="https://www.google.com/jsapi"></script>
    <script type="text/javascript">
      google.load("visualization", "1", {packages:["corechart"]});
      google.setOnLoadCallback(drawChart);
      function drawChart() {
        var data = new google.visualization.DataTable();
        data.addColumn('string', 'Year');
        data.addColumn('number', 'Sales');
        data.addColumn('number', 'Expenses');
        data.addRows(4);
        data.setValue(0, 0, '2004');
        data.setValue(0, 1, 1000);
        data.setValue(0, 2, 400);
        data.setValue(1, 0, '2005');
        data.setValue(1, 1, 1170);
        data.setValue(1, 2, 460);
        data.setValue(2, 0, '2006');
        data.setValue(2, 1, 660);
        data.setValue(2, 2, 1120);
        data.setValue(3, 0, '2007');
        data.setValue(3, 1, 1030);
        data.setValue(3, 2, 540);

        var chart = new google.visualization.ColumnChart(document.getElementById('chart_div'));
        chart.draw(data, {width: 400, height: …
Run Code Online (Sandbox Code Playgroud)

charts colors

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

Netbeans编译错误,为什么意思?

几个月前我完成了一个Netbeans项目,它已经成功完成,完成了.但奇怪的是今天我碰巧调查它并重新编译它,没有改变任何东西,但得到了以下错误,我依稀记得我以前遇到类似的情况,只是重新编译它会很好,但不是这次,我重新编译了几次,同样的错误,重新启动了PC,并再次重新编译,同样的错误:

build-impl.xml:501: copylibs doesn't support the "indexMetaInf" attribute
Run Code Online (Sandbox Code Playgroud)

我从来没有碰过这个文件,也不知道为什么它工作正常,但这次失败了,出了什么问题,修复了什么?

ant netbeans compilation

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

如何使Java语法正确?

我编译程序后得到一堆警告声明,我知道我可以关闭它们,但我想让它们正确,但我不知道正确的方法来修复它们,因为它们中的一些抱怨方式,像这样:

BS=(TreeSet)B.next()
BS=(TreeSet<Object>)B.next()
Run Code Online (Sandbox Code Playgroud)

有什么帮助吗?这里是其中的一些 :

170: warning: [unchecked] unchecked call to getMethod(java.lang.String,java.lang.Class<?>...) as a member of the raw type java.lang.Class
        Method createMethod=factory.getMethod("create"+currentValue, parameters);
---------------------------------------------------------------------------------------------------------------------------------
168        Class factory=Class.forName("net.sourceforge.barbecue.BarcodeFactory");
169        Class [] parameters={ "".getClass() };
170        Method createMethod=factory.getMethod("create"+currentValue, parameters);
=======================================================================================================
76: warning: [unchecked] unchecked conversion
found   : java.util.Vector[]
required: java.util.Vector<Stock_Region_Element>[]
  static Vector<Stock_Region_Element> Region[]=new Vector[Nm_Lib.Region_Num];
---------------------------------------------------------------------------------------------------------------------------------
76        static Vector<Stock_Region_Element> Region[]=new Vector[Nm_Lib.Region_Num];
=======================================================================================================
1365: warning: [unchecked] unchecked cast
found   : java.lang.Object
required: java.util.Vector<Contact_Info_Entry>
        Loaded_Contact_Info_Entry_Vector=(Vector<Contact_Info_Entry>)XML_Decoder.readObject();
---------------------------------------------------------------------------------------------------------------------------------
1358    Vector<Contact_Info_Entry> Loaded_Contact_Info_Entry_Vector=new Vector<Contact_Info_Entry>();
1359    
1360    if (new File(A_Path).exists()) …
Run Code Online (Sandbox Code Playgroud)

java syntax

3
推荐指数
1
解决办法
6515
查看次数

为什么我从gif文件转换的jpg文件不清晰明了?

我使用以下代码将gif文件转换为jpg文件,它可以工作,但结果jpg文件与原始gif文件的质量不同,为什么?有什么方法可以提高质量?

try
{
  ImageIO.write(ImageIO.read(new File("C:/abc.gif")),"jpg",new File("C:/abc.jpg"));
}
catch (Exception e) { e.printStackTrace(); }
Run Code Online (Sandbox Code Playgroud)

那么,从另一个角度来问这个问题,用上面的方法,如何提高输出质量?

java compression jpeg gif javax.imageio

3
推荐指数
3
解决办法
1740
查看次数

如何从外部访问在我的电脑上运行的Java servlet?

我使用Netbeans6.7编写一个servlet,当它运行时,它打开一个浏览器窗口,其中包含以下地址:http:// localhost:8080/My_App/Test_Servlet,我用我的IP地址替换了"localhost",现在它看起来像这个:http://192.???.1.?? : 8080/My_App/Test_Servlet,但我试图从家外的另一台电脑上访问它,它无法读取任何内容,我不知道是否需要更改Windows Fire Wall设置允许外部流量,它是一个Paypal IPN应用程序,所以我打电话给Paypal,他们说他们无法访问:http://192.???.1.?? : 8080/My_App/Test_Servlet

我应该做些什么来允许来自"paypal.com"的流量访问"My_App/Test_Servlet"?


部分成功!在我阅读文章后,设置静态IP,端口转发,我可以从Paypal的测试IPN页面发送一条消息,当我尝试发送第二个消息时,它无法通过,所以我停止启动我的servlet,然后我可以发送另一个消息,第二个消息再次失败,为什么?坦率

networking routing servlets localhost ip-address

3
推荐指数
1
解决办法
3773
查看次数

在Java中使用哪个集合?

我想将整数映射到字符串,它们是一对一的,例如:

60 : c
61 : c#
62 : d
63 : d#
64 : e
65 : f
66 : f#
Run Code Online (Sandbox Code Playgroud)

但我需要有能力做到以下几点:

  1. 从键获取值:"c"= getValue(60)[给它一个键60,返回字符串值]
  2. 从值获取键:65 = getKey("f")[给它一个字符串值"f",返回一个键]

哪种收集模型最适合这种情况?我问,因为我看了几个,没有人可以做<2>部分.或者我是否必须编写代码来遍历每一对以找到哪个键具有值"f"?

编辑:jdk1.6中没有这样做吗?

java collections

3
推荐指数
3
解决办法
457
查看次数

渥太华的 Java 时区?

为什么以下行返回的 TimeZone 显示不正确的时间:

TimeZone.getTimeZone("America/Ottawa")
Run Code Online (Sandbox Code Playgroud)

现在显示为晚上 10:26 [亚特兰大时间现在是 6:26,Ottawash 应该也是下午 6:26]。

我认为它有两部分:大陆/城市,它应该返回正确的时间,我不正确吗?

java timezone

3
推荐指数
1
解决办法
2912
查看次数

为什么使用Java线程的速度要快得多?

我有以下程序从字符串向量中删除偶数,当向量大小变大时,可能需要很长时间,所以我想到了线程,但使用10个线程并不比一个线程快,我的PC有6个内核和12个线程,为什么?

import java.util.*;

public class Test_Threads
{
  static boolean Use_Threads_To_Remove_Duplicates(Vector<String> Good_Email_Address_Vector,Vector<String> To_Be_Removed_Email_Address_Vector)
  {
    boolean Removed_Duplicates=false;
    int Threads_Count=10,Delay=5,Average_Size_For_Each_Thread=Good_Email_Address_Vector.size()/Threads_Count;

    Remove_Duplicate_From_Vector_Thread RDFVT[]=new Remove_Duplicate_From_Vector_Thread[Threads_Count];
    Remove_Duplicate_From_Vector_Thread.To_Be_Removed_Email_Address_Vector=To_Be_Removed_Email_Address_Vector;
    for (int i=0;i<Threads_Count;i++)
    {
      Vector<String> Target_Vector=new Vector<String>();
      if (i<Threads_Count-1) for (int j=i*Average_Size_For_Each_Thread;j<(i+1)*Average_Size_For_Each_Thread;j++) Target_Vector.add(Good_Email_Address_Vector.elementAt(j));
      else for (int j=i*Average_Size_For_Each_Thread;j<Good_Email_Address_Vector.size();j++) Target_Vector.add(Good_Email_Address_Vector.elementAt(j));
      RDFVT[i]=new Remove_Duplicate_From_Vector_Thread(Target_Vector,Delay);
    }

    try { for (int i=0;i<Threads_Count;i++) RDFVT[i].Remover_Thread.join(); }
    catch (Exception e) { e.printStackTrace(); }                                                   // Wait for all threads to finish

    for (int i=0;i<Threads_Count;i++) if (RDFVT[i].Changed) Removed_Duplicates=true;

    if (Removed_Duplicates)                                                                        // Collect results
    {
      Good_Email_Address_Vector.clear();
      for (int i=0;i<Threads_Count;i++) Good_Email_Address_Vector.addAll(RDFVT[i].Target_Vector);
    } …
Run Code Online (Sandbox Code Playgroud)

java multithreading

3
推荐指数
2
解决办法
1607
查看次数

Java Swing,JComboBox 下拉列表在单击前更改侦听器

我有一个 JComboBox,它有一个 MIDI 文件列表,我想知道以下是否可行:当我点击 JComboBox 时,会打开一个下拉列表,当我将鼠标移到一个 MIDI 文件时,它会播放 10 秒示例声音,所以我在单击并选择该文件之前就知道文件包含什么,所以如果我有 50 个 midi 文件,我可以打开列表并在列表中上下移动鼠标而不点击它,但仍然播放 10鼠标指向的文件中的第二个样本,然后在我决定哪个样本后,单击它,该样本将成为 JComboBox 中的选定样本。

如何从 JComboBox 获得鼠标位置变化/指向事件的通知?

java swing listener jcombobox

3
推荐指数
1
解决办法
1万
查看次数

在Java中有一种方法可以自动检测交换机操作中有多少个案例?

在我的Java应用程序中,我有一个切换方法,应用程序需要遍历交换机中的所有情况,但切换方法随着我的应用程序开发而不断变化,所以我想知道是否有办法自动检测那里有多少个案例在交换机中并循环遍历所有这些.

 void RunAllCases(){

      for (int i=0;i< ?? ;i++) SwitchMethod(i);

 }
Run Code Online (Sandbox Code Playgroud)

...

int SwitchMethod(int I)
{
    switch (I)  {
         case   0 : return x;
         case   1 : return y;
        ...
         case 200 : return xx;
        ...
         case 360 : return yy;
        ...
         case 778899 : return nnnnn;
        ...
         default : return z;
    }
}
Run Code Online (Sandbox Code Playgroud)

x,y,xx,yy等是一些计算的int值.

java switch-statement

2
推荐指数
1
解决办法
62
查看次数