org.adoptopenjdk.jitwatch.ui.filechooser.FileChooserListSrcZip Maven / Gradle / Ivy
/*
* Copyright (c) 2013-2016 Chris Newland.
* Licensed under https://github.com/AdoptOpenJDK/jitwatch/blob/master/LICENSE-BSD
* Instructions: https://github.com/AdoptOpenJDK/jitwatch/wiki
*/
package org.adoptopenjdk.jitwatch.ui.filechooser;
import java.io.File;
import java.io.IOException;
import java.util.List;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.control.Button;
import javafx.stage.Stage;
import org.adoptopenjdk.jitwatch.util.FileUtil;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class FileChooserListSrcZip extends FileChooserList
{
private static final Logger logger = LoggerFactory.getLogger(FileChooserList.class);
public FileChooserListSrcZip(Stage stage, String title, List items)
{
super(stage, title, items);
Button btnAddSrcZip = new Button("Add JDK src");
btnAddSrcZip.setOnAction(new EventHandler()
{
@Override
public void handle(ActionEvent e)
{
File srcZipFile = FileUtil.getJDKSourceZip();
if (srcZipFile != null)
{
try
{
String srcZipPath = srcZipFile.getCanonicalPath();
addPathToList(srcZipPath);
}
catch (IOException ioe)
{
logger.error("", ioe);
}
}
}
});
vboxButtons.getChildren().add(btnAddSrcZip);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy