小编noo*_*der的帖子

JavaFX 中 tableview 单元格中的组合框

我正在尝试添加一个Combo Box到我的Table View

基本上我有一个名为 TableViewTest 的类,它存储一个名称和一个描述,我可以Table View毫不费力地显示这些名称和描述,但我想要做的是添加第三列,每个单元格都有一个,Combo Box以便用户可以选择一个从每个人的多个选项。

到目前为止,我已经创建了一个具有一些值ObservableList的类型String并将它们添加到一个ComboBox对象中。有谁知道我可以将它添加Combo Box到表格中的方法吗?

还要记住,这段代码非常粗糙,我只是想让一些东西工作,我将在以后重构代码。

ObservableList<TableViewTest> products = FXCollections.observableArrayList();

    for(int i = 0; i < b.length; i++){

        // random String values
        products.add(new TableViewTest(b[i], a[i]));
    }

ObservableList<String> options = FXCollections.observableArrayList(
                                "1",
                                "2",
                                "3"
                                );
final ComboBox comboBox = new ComboBox(options);

TableColumn<TableViewTest, String> nameColumn = new TableColumn<> ("Name");
nameColumn.setMinWidth(200);
nameColumn.setCellValueFactory(new PropertyValueFactory<TableViewTest, String>("name"));

                //price Column
                //Stock Column
TableColumn<TableViewTest, String> StockColumn = …
Run Code Online (Sandbox Code Playgroud)

java combobox javafx

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

文件名,目录名或卷标语法是不正确的java

所以我现在正在尝试添加Security Certificate我对Java的支持Keystore.我可以cmd使用存储在String中的值轻松地完成此操作temp,但我希望能够在我的java代码中执行此操作.我正在使用以下代码来执行此操作,但是我收到以下错误The filename, directory name, or volume label syntax is incorrect.

    String java_Home = System.getProperty("java.home");
    java_Home = java_Home + "\\lib\\security";
    java_Home = java_Home.trim();

    String temp = "..\\..\\bin\\keytool -import -trustcacerts -keystore cacerts -storepass changeit -noprompt -alias RandomKeyName -file C:\\Users\\Chris\\Desktop\\RandomKey.crt";
    temp = temp.trim();

    String[] commands = {"cmd.exe", "/c", "cd " + java_Home, temp};

    ProcessBuilder builder = new ProcessBuilder(commands);
    builder.redirectErrorStream(true);
    Process p = builder.start();
    builder.command();
    BufferedReader r = new BufferedReader(new InputStreamReader(p.getInputStream()));
    String line;
    while …
Run Code Online (Sandbox Code Playgroud)

java

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

Django 表 2 中的链接列

我目前正在尝试将 a 添加Link column到我已经使用 Django 表 2 创建的表中。

我正在使用文档中的以下代码

class PeopleTable(tables.Table):
    name = tables.LinkColumn('people_detail', text='static text', args=[A('pk')])
Run Code Online (Sandbox Code Playgroud)

视图.py

urlpatterns = patterns('',
    url('people/(\d+)/', views.people_detail, name='people_detail')
)
Run Code Online (Sandbox Code Playgroud)

问题是,当我尝试加载网页时,出现以下错误: Reverse for 'people_detail' with arguments '(1,)' and keyword arguments '{}' not found. 0 pattern(s) tried: []

有人能看到这里的问题吗?

编辑:我的 url.py 如下所示:

urlpatterns = [

url(r'^$', views.IndexView, name='index'),

url(r'^Search/$', views.SearchView, name='Search'),

url(r'^people/(\d+)/$', views.myview,{}, name='people_detail'),

url(r'^comment/$', views.LicenseComment, name='comment'),

url(r'^copyLicense/$', views.copyLicense, name='Copy'),

url(r'^download/$', views.download, name='Download'),

url(r'^AddMod/$', views.addModule, name='addMod'),

url(r'^removeMod/$', views.removeModule, name='removeMod'),

url(r'^login/$', views.Login.as_view(), name='login'),

url(r'^logout/$', views.LogOut, …
Run Code Online (Sandbox Code Playgroud)

django django-tables2

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

标签 统计

java ×2

combobox ×1

django ×1

django-tables2 ×1

javafx ×1