小编ale*_*lex的帖子

Java 中 START 和 END 的时间范围

是否有任何标准 Java 实现来表示FROMTO的时间范围?实际上我正在使用以下课程。

我还查看了Instant.range()Period,它们都没有定义时间范围或跨度,而是计算一个时间段的持续时间,而不是使用FROMTO保存确切的时间范围。

public class TimeRange {

  private Instant from, to;

  public TimeRange(Instant from, Instant to) {
     this.from = from;
     this.to = to;
  }

  public Instant getFrom() {
     return from;
  }

  public void setFrom(Instant from) {
     this.from = from;
  }

  public Instant getTo() {
     return to;
  }

  public void setTo(Instant to) {
     this.to = to;
  }

  public boolean isProperlySet() {
     return from != null && to != null; …
Run Code Online (Sandbox Code Playgroud)

java time

6
推荐指数
0
解决办法
6320
查看次数

如何在swing中动态增加JDialog大小?

我有一个JDialog内部它有一个JLabel动态添加内容.最初我设置的大小JDialogJLabel(都具有相同的大小),现在如果我的内容JLabel超过了大小JDialog,内容是不可见的.

如何JDialog使用布局动态更改大小以使大小与内容匹配?

java swing

5
推荐指数
1
解决办法
5531
查看次数

Android例外"指定的孩子已经有父..."

我得到例外如下.有谁能够帮我?

06-16 11:32:48.237:ERROR/AndroidRuntime(9223):java.lang.IllegalStateException:指定的子节点已经有父节点.您必须首先在孩子的父母上调用removeView().

        06-16 11:32:48.237: ERROR/AndroidRuntime(9223):     at android.view.ViewGroup.addViewInner(ViewGroup.java:1970)
        06-16 11:32:48.237: ERROR/AndroidRuntime(9223):     at android.view.ViewGroup.addView(ViewGroup.java:1865)
        06-16 11:32:48.237: ERROR/AndroidRuntime(9223):     at android.view.ViewGroup.addView(ViewGroup.java:1822)
        06-16 11:32:48.237: ERROR/AndroidRuntime(9223):     at android.view.ViewGroup.addView(ViewGroup.java:1802)
        06-16 11:32:48.237: ERROR/AndroidRuntime(9223):     at com.mVisum_philips.MainECGActivity.popupEvent(MainECGActivity.java:628)
        06-16 11:32:48.237: ERROR/AndroidRuntime(9223):     at com.mVisum_philips.MainECGActivity$1.onClick(MainECGActivity.java:195)
        06-16 11:32:48.237: ERROR/AndroidRuntime(9223):     at android.view.View.performClick(View.java:2408)
        06-16 11:32:48.237: ERROR/AndroidRuntime(9223):     at android.view.View$PerformClick.run(View.java:8816)
        06-16 11:32:48.237: ERROR/AndroidRuntime(9223):     at android.os.Handler.handleCallback(Handler.java:587)
        06-16 11:32:48.237: ERROR/AndroidRuntime(9223):     at android.os.Handler.dispatchMessage(Handler.java:92)
        06-16 11:32:48.237: ERROR/AndroidRuntime(9223):     at android.os.Looper.loop(Looper.java:123)
        06-16 11:32:48.237: ERROR/AndroidRuntime(9223):     at android.app.ActivityThread.main(ActivityThread.java:4627)
        06-16 11:32:48.237: ERROR/AndroidRuntime(9223):     at java.lang.reflect.Method.invokeNative(Native Method)
        06-16 11:32:48.237: ERROR/AndroidRuntime(9223):     at java.lang.reflect.Method.invoke(Method.java:521)
        06-16 11:32:48.237: ERROR/AndroidRuntime(9223):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858)
        06-16 …
Run Code Online (Sandbox Code Playgroud)

layout android dialog

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

通过障碍和空间约束最小化总路径成本

我有一个节点网络排列在一个2D Grid.我想连接具有连接的节点对,然后占用2D网格上的物理空间.现在这些连接本身就是障碍,未来的连接将不得不走一条避免相交的路径.

我目前正在使用A* algorithm并逐步建立连接.虽然它找到从开始到结束节点的最短路径,但它不考虑需要进行的其他连接,因此连接所有对之后的总路径成本不是最佳的.

有谁知道是否有一种算法可以解决这个问题,或者这是一个NP完全问题?关于相关材料的任何指示也将受到赞赏.

java algorithm minimization shortest-path neural-network

5
推荐指数
1
解决办法
169
查看次数

具有3行3列的Android网格视图

我无法设置否。网格视图的行数。只能设置编号。列。

我需要创建一个具有3行3列的网格视图。

谁能帮我一下。

这是我的XML布局代码:

<GridView android:id="@+id/gridView" 
   android:layout_width="match_parent" 
   android:layout_height="match_parent" 
   android:numColumns="3" 
   android:gravity="center" 
   android:stretchMode="columnWidth" > 
</GridView>
Run Code Online (Sandbox Code Playgroud)

在此先感谢Deepak

android android-gridview

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

如何在远程使用 git merge-base ?

如何 在不签出远程存储库的情况下使用merge-basewith ?Git使用ls-remote效果很好,例如确定这样的分支:

git ls-remote --heads $REPO_URL/$REPO_NAME
Run Code Online (Sandbox Code Playgroud)

文档不包含任何关于是否可以使用merge-basewith的线索。ls-remote也许也可以使用替代方案来merge-base查找分支/提交的共同祖先。

目前,我必须在本地检查存储库,这对于大型项目来说需要大量时间。

git git-merge ls-remote

5
推荐指数
1
解决办法
3908
查看次数

查找SD卡上的所有文件

我想找到存储在sdCard上的所有文件.我用过这段代码:

List<File> dir = new ArrayList<File>();
List<File> files = new ArrayList<File>();

   File root = new File (Environment.getExternalStorageDirectory().getAbsolutePath());

    scan(root); // find root directories

    for (File f : dir) { // find in root...
       scan(f);
    }

    Log.i("files", "" + files.size());
    Log.i("dir", "" + dir.size());


}

 public void scan (File path) {

    for (File f : path.listFiles()) {
        if (f.isFile()) {
            files.add(f);
        }
        else {
            dir.add(f);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

但我有这个异常的问题:"java.util.ConcurrentModificationException"我改变列表(dir)并循环它.ListIterator没有帮助.

android sd-card

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

Leaflet OSM:多边形的中心mapview

我想生成一个包含Leaflet库的html文件来显示OpenStreetMap带有多边形的视图.地图上的多边形应居中.为此我跟着这个讨论,但我仍然不清楚如何将任意多边形居中并自动缩放它.Autozoom对我来说意味着多边形完全在可见的地图摘录中并填充它.

例如,这将是期望的结果:

在此输入图像描述

到目前为止这是我的代码:

    var map;
    var ajaxRequest;
    var plotlist;
    var plotlayers=[];

    function initmap() {
        // set up the map
        map = new L.Map('map');

        /* --- Replace for different URL for OSM tiles */
        var url_base ='URL_TO_MY_OPENSTREETMAPS_SERVER';
        var latitude = 50.2222;
        var longtitude = 3.322343;
        var poly = L.polygon([
           [50.2222, 3.322343],
           [50.2322, 3.323353],
           [...]
        ]);


        // create the tile layer with correct attribution
        var osmUrl=url_base+'{z}/{x}/{y}.png';
        var osmAttrib='Map data ?OpenStreetMap contributors';
        var osm = new L.TileLayer(osmUrl, …
Run Code Online (Sandbox Code Playgroud)

html javascript openstreetmap leaflet

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

ListView 的可见项

有没有办法获取 aListView中的可见项目JavaFX?我想确定ListView我的应用程序中显示的第一个可见项目JavaFX

此处找到的以下代码对我不起作用(仅适用于 a TableView):

@SuppressWarnings("restriction")
public void getFirstAndLast(ListView<?> t) {
    try {
        ListViewSkin<?> ts = (ListViewSkin<?>) t.getSkin();
        VirtualFlow<?> vf = (VirtualFlow<?>) ts.getChildren().get(0);
        first = vf.getFirstVisibleCell().getIndex();
        last = vf.getLastVisibleCell().getIndex();
    }catch (Exception ex) {}
}

public int getFirst() {
    return first;
}

public int getLast() {
    return last;
}
Run Code Online (Sandbox Code Playgroud)

listview javafx

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

Java + Eclipse:错误的空指针取消引用?

我在Eclipse中遇到关于"可能的空指针取消引用"的警告,但我真的不明白为什么.警告发生在最后一行的以下代码段中:

public void addMessage(Message message) {
   WeakReference<MessagesPanelControl> view = null;
   [...]
   if(view != null && view.get() != null)
     view.get().updateView();
}
Run Code Online (Sandbox Code Playgroud)

由于之前的检查,我完全确定,这view不能为空.Eclipse警告是:

错误:由于被调用的methodBug的返回值,AC.GUI.MessageHandler.addMessage(Message)中可能出现空指针取消引用:由于被调用方法的返回值,AC.GUI.MessageHandler.addMessage(Message)中可能出现空指针取消引用

如果它不是一个有效的警告,我怎么能抑制它?即使@SuppressWarnings("all")也不起作用.

java eclipse warnings

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