Пользовательский интерфейс Java: добавьте простую диаграмму - PullRequest
2 голосов
/ 30 октября 2011

Я новичок в Java User Interface .. У меня есть главное окно с TabbedPane ... Я хочу использовать библиотеку графики для отображения ... Я выбрал this , и я посмотрел этопример ...

ChartExample

но, как я могу добавить диаграмму примера на моем TabbedPane?

1 Ответ

4 голосов
/ 30 октября 2011

Выбранный вами API диаграмм генерирует диаграммы с помощью API Google.Это означает, что вам придется отображать изображение с URL-адреса chart.toURLString(); в вашем приложении.Это может быть так же просто, как поместить JLabel на панель с вкладками и установить для нее заголовок <img src="(url)"/>, но я не совсем уверен, что обрабатывает загрузки по HTTP.

JLabel label = new JLabel("<img src='" + chart.toURLString() + "'/>");
tabbedPane.add(label);

Если это не таквы можете использовать javax.ImageIO.read(URL), чтобы загрузить изображение диаграммы в BufferedImage, а затем создать новый ImageIcon, чтобы поместить его на этикетку:

URL url = new URL(chart.toURLString());
BufferedImage bimg = ImageIO.read(url);
Icon icon = new ImageIcon(bimg);

JLabel label = new JLabel(icon);
tabbedPane.add(label);

Для вашего приложения потребуется подключение к Интернету в реальном времени.изображение диаграммы, чтобы показать.Если вам нужно, чтобы изображения работали, когда у вас нет доступа к Интернету, вам придется использовать другую библиотеку диаграмм, например JFreeChart .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...