我有两个关于Javafx2中的TableView的问题:
1)是否可以隐藏表格中的标题?
2)当表格为空时,它只显示一个白色窗格,上面写着"表格中没有内容".是否可以更改此选项以显示默认网格,即使表格为空?
如果可能,我喜欢CSS的解决方案(javacode也很好).
先感谢您.
我有下表:
X.5 X.6 X.7 X.8 X.9 X.10 X.11 X.12 X.13
17 Zip CuCurrent PaCurrent PoCurrent Contact Ext Fax email Status
18 74136 0 1 0 918-491-6998 0 918-491-6659 1
19 30329 1 0 0 404-321-5711 1
20 74136 1 0 0 918-523-2516 0 918-523-2522 1
21 80203 0 1 0 303-864-1919 0 1
22 80120 1 0 0 345-098-8890 456 1
Run Code Online (Sandbox Code Playgroud)
如何使第一行'zip,cucurrent,pacurrent ...'成为列标题?
谢谢,
下边是 dput(dat)
dput(dat)结构(列表(X.5 =结构(c(26L,14L,6L,14L,17L,16L),.Label = c("","1104","1234我不知道Ave. ","139.98","300 Morgan St.","30329","312.95","4101 S. 4th Street,Traff","500 Highway 89 North","644.04","656.73","72160", "72336-7000","74136","75501","80120","80203","877.87","地址1","BZip","General …
我正在尝试为我的 ListView 标题设置样式,但我遇到了一个问题:列的侧面有一些白线,我不知道如何删除它们。 显示问题的图像。
这是我风格的 XAML:
<Style x:Key="ColumnHeader" TargetType="{x:Type GridViewColumnHeader}">
<Setter Property="HorizontalContentAlignment" Value="Left"/>
<Setter Property="Height" Value="45" />
<Setter Property="Background">
<Setter.Value>
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="#FF1B405D" Offset="1"/>
<GradientStop Color="#FF2F7CA8" Offset="0"/>
</LinearGradientBrush>
</Setter.Value>
</Setter>
<Setter Property="Foreground" Value="White"/>
<Setter Property="HorizontalContentAlignment" Value="Left"/>
<Setter Property="BorderBrush" Value="Black"/>
<Setter Property="Margin" Value="0,0,3,0"/>
</Style>
Run Code Online (Sandbox Code Playgroud)
这是我的列表视图中的代码:
<ListView Height="520" Margin="0,130,10,0" FontSize="28"
FontFamily="/WpfApplication2;component/Resources/#Purista SemiBold"
Background="{x:Null}" BorderBrush="{x:Null}"
SelectionChanged="ListView_SelectionChanged">
<ListView.View>
<GridView ColumnHeaderContainerStyle="{StaticResource ColumnHeader}" AllowsColumnReorder="False" >
<GridViewColumn Header=" Name" Width="500"/>
<GridViewColumn Header=" ID" Width="100"/>
<GridViewColumn Header=" Mode" Width="150"/>
<GridViewColumn Header=" Version" Width="150"/>
</GridView>
</ListView.View>
</ListView> …Run Code Online (Sandbox Code Playgroud) 我有具有以下结构的 CSV 文件:
headerString1;headerString2;...;headerStringN
doubleNumber1;doubleNumber2;...;doubleNumberN
... many other doubleNumberRows
Run Code Online (Sandbox Code Playgroud)
我想从各个文件中的每一列绘制直方图 - 这是可行的 - 并且我想从 CSV 文件第一行获取每个单独图的标题。我搜索了很多,但能找到解决方案。到目前为止,这是我的 gnuplot 代码:
set datafile separator ";"
set style data histogram
binwidth=20
set boxwidth binwidth-2
bin(x,width)=width*floor(x/width)
# No legends!
unset key
do for [COL=1:10] {
set title sprintf("%d", columnheader(COL)) <--- This always tells me it is a number, "%s" does not work
FILE = sprintf("%s%02d%s","Histogram",COL,".png")
set term png giant font helvetica 24 size 1440, 1080
set output FILE
plot "myCSVFile.CSV" using (bin(column(COL),binwidth)):(1.0) smooth …Run Code Online (Sandbox Code Playgroud) 我有一个看起来像这样的数据文件:
"curve 0"
0 0.7800
10 0.333
12 0.5136
24 0.2096
26 -0.066
40 -0.674
42 -1.123
"curve 1"
0 0.876
2 0.73
4 0.693
6 0.672
10 0.70
12 0.88
16 0.95
148 -0.75
"curve 2"
8 2.2305
10 2.144
12 2.13
76 1.26
78 0.39
98 -0.97
Run Code Online (Sandbox Code Playgroud)
我想使用gnuplot绘制每个数据块,独立于其他数据块。这是我用于此目的的代码:
plot 'file' i 0 u 1:2 w lines title columnheader(1),\
'file' i 1 u 1:2 w lines title columnheader(1),\
'file' i 2 u 1:2 w lines title columnheader(1),\
'file' i …Run Code Online (Sandbox Code Playgroud) 我是JavaFX和CSS样式(以及stackoverflow)的新手.我想知道如何设置列的表头的样式.这就是我的标题当前的样子: 我的表视图列标题的当前样式
这就是我想要它的样子: 我希望实现样式
我试过应用以下css样式而无济于事:
.table-view .column-header .nested-column-header
{
-fx-background-color: #AAAAAA;
-fx-background-radius: 0;
-fx-background-insets: 0;
-fx-effect: dropshadow(gaussian, rgba(0, 0, 0, 0.6), 2, 0.5, 1, 1);
}
.table-view .column-header
{
-fx-background-color: #AAAAAA;
-fx-background-radius: 0;
-fx-background-insets: 0;
-fx-effect: dropshadow(gaussian, rgba(0, 0, 0, 0.6), 2, 0.5, 1, 1);
}
.table-view .column-header .filter
{
-fx-background-color: #AAAAAA;
-fx-background-radius: 0;
-fx-background-insets: 0;
-fx-effect: dropshadow(gaussian, rgba(0, 0, 0, 0.6), 2, 0.5, 1, 1);
}
Run Code Online (Sandbox Code Playgroud)
我还查看了jfxrt.jar中找到的caspian.css文件,但这并没有指向正确的方向.
所以,如果有人有任何想法,那就太棒了.:) 先感谢您.
我有动态树表。如何设置列标题的工具提示,显示标题文本。下面的代码显示特定单元格的工具提示,但我不知道在哪里设置它的标题文本。
for (Entry<String, String> ent : dc.getSortedAssignedOrg().entrySet()) {
TreeTableColumn<String, ArrayList<String>> col = new TreeTableColumn<>(
ent.getValue());
col.setCellFactory(new Callback<TreeTableColumn<String, ArrayList<String>>, TreeTableCell<String, ArrayList<String>>>() {
@Override
public TreeTableCell<String, ArrayList<String>> call(
TreeTableColumn<String, ArrayList<String>> param) {
return new TreeTableCell<String, ArrayList<String>>() {
public void updateItem(ArrayList<String> item,
boolean empty) {
super.updateItem(item, empty);
if (item == null || empty) {
setStyle("");
setText("");
} else if (item.contains("Green")) {
float weightInt = Float.parseFloat(item.get(0));
float res = weightInt * 1;
String resString = Float.toString(res);
this.setStyle("-fx-background-color:green");
setTooltip(new Tooltip(item.get(2)));
setText(resString);
} else if (item.contains("yellow")) …Run Code Online (Sandbox Code Playgroud)