我遇到的一个问题是我有2个JTextAreas,我需要为它们添加一个项目列表.我遇到的问题是当字符串到达JTextArea的末尾时,它不会自动移动到下一行.所以为了解决这个问题我尝试了这个:(对不起,如果我的代码有点草率.)
public void setIncludeAndExclude(ArrayList<JComboBox> boxes){
String in = "",ex = "";
String[] inSplit, exSplit;
boolean[] include = new boolean[boxes.get(0).getModel().getSize()-1];
for(int i = 0; i < boxes.size(); i ++){
if(boxes.get(i).getSelectedIndex() != 0){
include[boxes.get(i).getSelectedIndex() -1] = true;
}
}
for(int i = 0; i < include.length; i ++){
if(include[i]){
//numToItem is a method that turns an int into a string e.g. 1 = "Acesss Doors"
in += (numToItem(i+1)+ ", ");
}else{
ex += (numToItem(i+1)+ ", ");
}
}
//take off the last …
Run Code Online (Sandbox Code Playgroud) 我遇到了一个重大问题.我正在编写一个程序,花了我3个月+来制作,今天我不小心删除了源代码.
我在NetBeans工作,我刚刚清理并构建它,所以我仍然有工作的.jar文件.该程序保存在闪存驱动器上,而不是我的计算机上,因此这些类不在回收站中.
任何人都可以告诉我如何获取我的源代码?
我有一个双,我试图将其转换为小数.当我使用decimalformat来实现这一点时,我得到以下内容:
public void roundNumber(){
double d = 2.081641999208976E-4;
JOptionPane.showMessageDialog(null,roundFiveDecimals(d));
}
public double roundFiveDecimals(double d) {
DecimalFormat df = new DecimalFormat("#.#####");
return Double.valueOf(df.format(d));
}
Run Code Online (Sandbox Code Playgroud)
我希望输出为.00021; 但是,我得到2.1E-4.任何人都可以帮助解释如何获得.00021而不是2.1E-4?