我是新來的論壇,所以我希望我不會問過去已經回答的問題。我試圖在發佈前徹底尋找答案。隱藏零值圖表項目的圖例javaFX
我目前正在製作一個餅圖,最終將用於跟蹤財務費用。現在我有幾個類別組成每個切片。我試圖隱藏零值切片的圖例。
我在javaFX中這樣做。在編程方面,我仍然很綠,並且沒有Java以外的經驗。任何幫助解釋到假人將不勝感激。謝謝。
添加了一張圖片和完整的代碼來說明手頭的問題。餐廳&餐飲和購物&娛樂都有零價值。我想在這個例子中隱藏這些項目的圖例。
package Example;
import java.net.URL;
import java.util.ResourceBundle;
import javafx.collections.FXCollections;
import javafx.collections.ObservableList;
import javafx.fxml.FXML;
import javafx.fxml.Initializable;
import javafx.scene.chart.PieChart;
public class PieExampleController implements Initializable {
@FXML
private PieChart pieChart;
@Override
public void initialize(URL arg0, ResourceBundle arg1) {
// TODO Auto-generated method stub
ObservableList<PieChart.Data> pieChartData = FXCollections.observableArrayList(
new PieChart.Data("Groceries", 1),
new PieChart.Data("Transportation", 1),
new PieChart.Data("Restaurants & Dining", 0),
new PieChart.Data("Shopping & Entertainment", 0));
pieChart.setData(pieChartData);
}
}
建議沒有1 - 總是試圖在他們的完整形式提交代碼。如果可能,請嘗試發佈[MCVE](http://stackoverflow.com/help/mcve)。 – ItachiUchiha
感謝您的建議。我用一個更簡單的例子更新了代碼,並提供了圖例的屏幕截圖以及我想要刪除的內容。 – RingoStarr
您可以在將它們添加到ObservableList之前檢查它是否爲零 – uesports135