我正在使用安装了Oracle的Java 7的Mac OS X测试我当前的应用程序.而是使用Oracle的Java 7,它使用的是Apple的Java 6.的默认的系统输出java -version
被示出7
.
我尝试了不同网站中提到的大部分内容,但我无法解决此问题.
JAVA_HOME
也正确设置.
我仅将Mac用于测试目的.我真的需要一些指导.
当我通过选择JRE 7运行Eclipse时,它运行正常.因此,应用程序没有任何问题.我在Mac OS X上遗漏了一些东西.
我的Java系统环境如下所示:
OS X版本
10.8
/usr/libexec/java_home -V
Matching Java Virtual Machines (3):
1.7.0_12, x86_64: "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_12.jdk
1.6.0_37-b06-434, x86_64: "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
1.6.0_37-b06-434, i386: "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
/Library/Java/JavaVirtualMachines/jdk1.7.0_12.jdk/Contents/Home
Run Code Online (Sandbox Code Playgroud)/usr/libexec/java_home
/Library/Java/JavaVirtualMachines/jdk1.7.0_12.jdk/Contents/Home
Run Code Online (Sandbox Code Playgroud)echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk1.7.0_12.jdk/Contents/Home/
Run Code Online (Sandbox Code Playgroud)JAVA_ARCH
没有设定
/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java -version
java version "1.7.0_12-ea"
Run Code Online (Sandbox Code Playgroud)ls /Library/Java/JavaVirtualMachines
jdk1.7.0_12.jdk
Run Code Online (Sandbox Code Playgroud)/System/Library/Frameworks/JavaVM.framework/Commands/java -version
java version "1.6.0_37"
Run Code Online (Sandbox Code Playgroud)我想我现在的JDK指的是错误的.
如何JFreeChart
在不断更新的时间序列中仅显示最新数据?
附录:此处显示了一个包含已接受答案的完整,有效的示例.另见具有两个系列的该变体.另见本Q&A有关setTimeBase()
.
现在,我的主要是用10行调用一个gui.根据这些行中有多少行有文本,调用9个类中的1个(两行必须有文本).被调用的类执行计算,我希望将进度条绑定到.以下是其中一个被调用类的示例(每个类都相似,但足够不同以保证新类.)我认为问题违反了EDT规则,但我在其上看到的所有示例都涉及到论点.运行代码时会出现框架,但在完成所有计算之前,进度条不会更新.
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class twoLoan extends JFrame {
static JFrame progressFrame;
static JProgressBar progressBar;
static Container pane;
double amountSaved = 0;
int i = 0;
public void runCalcs(Double MP, Double StepAmt,
Double L1, Double L2, Double C1, Double C2,
Double IM1, Double IM2, Double M1Start, Double M2Start) {
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (Exception e) {
}
int iterations = (int) (MP - (M1Start * M2Start));
//Create all components
progressFrame = new JFrame("Calculation Progress");
progressFrame.setSize(300, …
Run Code Online (Sandbox Code Playgroud) 我们的一位培训师在解释CountDownLatch和CyclicBarrier之间的差异时给出了一个例子.
CountDownLatch
:假设一块石头可以被10个人抬起,所以你将等待所有10个人来.然后只有你可以抬起石头.
CyclicBarrier
:如果你要去野餐,你需要先在一个共同的地方见面,从那里开始你的旅程.
如果有人同意这些意见,请给我一些细节.
我已经阅读了这两个类的sun API.但我还需要一些解释.
默认情况下,我的条形图始终使用渐变颜色绘制.我只想要一个没有任何风格效果的简单颜色.
有人可以帮忙吗?
码:
final JFreeChart chart = ChartFactory.createBarChart(
"", // chart title
xLabel, // domain axis label
yLabel, // range axis label
dataset, // data
PlotOrientation.VERTICAL, // orientation
true, // include legend
false, // tooltips?
false // URLs?
);
final CategoryPlot plot = chart.getCategoryPlot();
// SOMETHING HAS TO BE DONE HERE
showChart(chart); // Simply shows the chart in a new window
Run Code Online (Sandbox Code Playgroud)
谢谢
我有一个通过AbstractTableModel填充链表的Jtable.
我想要做的是当我点击(左键单击)JTable中的一行时,链表是搜索(在这种情况下它包含电影标题)并在Jtextboxes中的链表中显示值
我该怎么做呢?
这是代码
我猜它会将所选行中的数据检索到一个数组中,将其拆分并放入jtextareas中.我怎样才能做到这一点 ?
我正在阅读Effective Java
Joshua Bloch,我对Item1有疑问Static Factory Method
.
引用[布洛赫,第7页]
接口不能使用静态方法,因此按照惯例,名为Type的接口的静态工厂方法放在名为Types的不可实例化的类中.例如,Java Collections Framework提供不可修改的集合,同步集合等.几乎所有这些实现都是通过一个不可实例化的类(java.util.Collections)中的静态工厂方法导出的.返回对象的类都是非公共的.
好.查看源代码时,我看到带有私有构造函数的java.util.Collection
接口和java.util.Collections
类(不可实例化的类).而且我看到不可实例化的类Collections具有所有静态方法,就像Bloch所说的那样.但布洛赫说,我没有看到两个班级之间的联系
接口不能使用静态方法,因此按照惯例,名为Type的接口的静态工厂方法放在名为Types的不可实例化的类中.
任何人都可以向我指出明显的事吗?
什么是他说的意思
返回对象的类都是非公共的
这是我获取java源代码的地方:http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/6-b14/java/util/Collection.java?av = f
java ×10
swing ×5
jfreechart ×3
dynamic ×2
jtable ×2
bar-chart ×1
bundle ×1
colors ×1
conceptual ×1
concurrency ×1
factory ×1
java-7 ×1
jprogressbar ×1
jtableheader ×1
jtextfield ×1
linked-list ×1
macos ×1
swingworker ×1
time-series ×1