JFreeChart - Các API được tham chiếu

Trong chương này, chúng ta sẽ thảo luận về một số gói, lớp và phương thức quan trọng từ thư viện JFreeChart. Các gói, lớp và phương thức này được sử dụng thường xuyên nhất trong khi tạo nhiều loại biểu đồ bằng thư viện JFreeChart.

Lớp ChartFactory

ChartFactory là một lớp trừu tượng trong org.jfree.chartgói hàng. Nó cung cấp một bộ sưu tập các phương pháp tiện ích để tạo biểu đồ tiêu chuẩn.

Sau đây là danh sách một số phương pháp quan trọng:

Trình tạo lớp

S. không Sự miêu tả
1

ChartFactory()

Hàm tạo mặc định của lớp ChartFactory.

Phương pháp lớp học

S. không Phương pháp & Mô tả
1

createPieChart(java.lang.String title, PieDataset dataset, boolean legend, boolean tooltips, boolean urls)

Phương pháp này tạo biểu đồ hình tròn với cài đặt mặc định. Nó trả về đối tượng kiểu JfreeChart.

2

createPieChart3D(java.lang.String title, PieDataset dataset, boolean legend, boolean tooltips, boolean urls

Phương pháp này tạo biểu đồ hình tròn 3D bằng cách sử dụng tập dữ liệu được chỉ định.

3

createBarChart(java.lang.String title, java.lang.String categoryAxisLabel, java.lang.String valueAxisLabel, CategoryDataset dataset, PlotOrientation orientation, boolean legend, boolean tooltips, boolean urls)

Đối số java.lang.String categoryAxisLabel là nhãn cho các giá trị được đặt trên trục X. Đối số java.lang.String valueAxisLabel là nhãn cho các giá trị được đặt trên trục Y.

Phương pháp này tạo một biểu đồ thanh.

4

createBarChart3D(java.lang.String title, java.lang.String categoryAxisLabel, java.lang.String valueAxisLabel, CategoryDataset dataset, PlotOrientation orientation, boolean legend, boolean tooltips, boolean urls)

Phương pháp này Tạo biểu đồ thanh với hiệu ứng 3D. Nó trả về đối tượng kiểu JfreeChart.

5

createLineChart(java.lang.String title, java.lang.String categoryAxisLabel, java.lang.String valueAxisLabel, CategoryDataset dataset, PlotOrientation orientation, boolean legend, boolean tooltips, boolean urls)

Phương pháp này tạo biểu đồ đường với cài đặt mặc định.

6

createLineChart3D(java.lang.String title, java.lang.String categoryAxisLabel, java.lang.String valueAxisLabel, CategoryDataset dataset, PlotOrientation orientation, boolean legend, boolean tooltips, boolean urls)

Phương pháp này tạo biểu đồ đường với hiệu ứng 3D.

7

createXYLineChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, XYDataset dataset, PlotOrientation orientation, boolean legend, boolean tooltips, boolean urls)

Phương pháp này tạo biểu đồ đường dựa trên XYDataset với cài đặt mặc định.

Lớp ChartFrame

Lớp ChartFrame thuộc gói org.jfree.chart, cung cấp tất cả các chức năng và tiện ích liên quan đến khung. Lớp ChartFrame kế thừa các chức năng từ các lớp cha như các lớp Frame, Window, Container và Component.

Trình tạo lớp

S. không Hàm tạo và mô tả
1

ChartFrame (java.lang.Frame String, JfreeChart chart)

Nó xây dựng một khung.

2

Chart Frame (java.lang.Frame String, JfreeChart chart, boolean scrollpane)

Nó xây dựng một khung.

Phương pháp lớp học

S. không Phương pháp và Mô tả
1

getChartPanel()

Phương thức này trả về bảng biểu đồ cho một khung.

Lớp ChartPanel

Lớp ChartPanel từ org.jfree.chart gói được sử dụng như một thành phần GUI swing để hiển thị đối tượng JfreeChart.

Trình tạo lớp

S. không Hàm tạo và mô tả
1

ChartPanel(JFreeChart chart)

Hàm tạo này xây dựng một bảng hiển thị biểu đồ được chỉ định.

2

ChartPanel(JFreeChart chart, boolean useBuffer)

Hàm tạo này xây dựng một bảng chứa một biểu đồ.

3

ChartPanel(JFreeChart chart, boolean properties, boolean save, boolean print, boolean zoom, boolean tooltips)

Hàm tạo này tạo một bảng JFreeChart.

Phương pháp lớp học

S. không Phương pháp và Mô tả
1

setPreferredSize(java.awt.Dimension)

Phương pháp này được sử dụng để đặt kích thước khung hình bằng java.awt. Đối tượng lớp thứ nguyên như một đối số. Phương thức này được lấy từ javax.swing.JComponent.

ChartUtilities Class

Lớp CharUtilites từ org.jfree.chart gói cung cấp một bộ sưu tập các phương pháp tiện ích của JFreeCharts bao gồm các phương pháp chuyển đổi biểu đồ thành định dạng tệp hình ảnh như PNG, JPEG và tạo bản đồ hình ảnh HTML.

Trình tạo lớp

S. không Hàm tạo và mô tả
1

ChartUtilities()

Đây là một hàm tạo mặc định của một lớp

Phương pháp lớp học

S. không Phương pháp và Mô tả
1

saveChartAsPNG(java.io.File file, JfreeChart chart, int width, int height)

Phương pháp này chuyển đổi và lưu biểu đồ thành tệp được chỉ định ở định dạng PNG.

2

saveChartAsJPEG(java.io.File file, JfreeChart chart, int width, int height)

Phương pháp này chuyển đổi và lưu biểu đồ vào tệp được chỉ định ở định dạng JPEG.

Lớp JFreeChart

Lớp JFreeChart là lớp cốt lõi trong org.jfree.chartgói hàng. Lớp này cung cấp phương pháp JFreeChart để tạo biểu đồ thanh, biểu đồ đường, biểu đồ hình tròn và biểu đồ xy bao gồm dữ liệu chuỗi thời gian.

Trình tạo lớp

S. không Hàm tạo và mô tả
1

JfreeChart(Plot plot)

Hàm tạo này tạo một biểu đồ mới dựa trên biểu đồ được cung cấp.

2

JfreeChart(java.lang.String title, java.awt.Font titleFont, Plot plot, boolean createLegend)

Hàm tạo này tạo một biểu đồ mới với tiêu đề và biểu đồ đã cho.

3

JfreeChart(java.lang.String title, Plot plot)

Hàm tạo này tạo một biểu đồ mới với tiêu đề và biểu đồ đã cho.

Phương pháp lớp học

S. không Phương pháp và Mô tả
1

getXYPlot()

Phương thức này Trả về biểu đồ âm mưu dưới dạng XYPlot. Sử dụng XYPolt, chúng ta có thể thực hiện một số thao tác tiện ích trên biểu đồ xy.

Lớp PiePlot

Lớp học này là một phần của org.jfree.chart.plotgói và mở rộng lớp Plot từ cùng một gói. Lớp này cung cấp các phương thức để tạo Pie Plots.

Trình tạo lớp

S. không Hàm tạo và mô tả
1

PiePlot()

Nó tạo ra một cốt truyện mới.

2

PiePlot(PieDataset dataset)

Nó tạo ra một âm mưu vẽ biểu đồ hình tròn cho tập dữ liệu được chỉ định.

Phương pháp lớp học

S. không Phương pháp và Mô tả
1

setStartAngle(double angle)

Phương pháp này đặt góc bắt đầu và gửi một PlotChangeEvent đến tất cả người nghe đã đăng ký

Lớp PiePlot3D

Lớp PiePlot3D là một lớp con của lớp PiePlot trong cùng một gói. Do đó, lớp này có các tính năng tương tự như lớp PiePlot, ngoại trừ nó được sử dụng để tạo các bản vẽ 3D.

Trình tạo lớp

S. không Hàm tạo và mô tả
1

PiePlot3D()

Hàm tạo này tạo một phiên bản mới không có tập dữ liệu.

2

PiePlot3D(PieDataset dataset)

Hàm tạo này tạo biểu đồ hình tròn với hiệu ứng ba chiều bằng cách sử dụng một tập dữ liệu được chỉ định.

Phương pháp lớp học

S. không Phương pháp và Mô tả
1

setForegroundAlpha(float alpha)

Nó thiết lập độ trong suốt alpha cho cốt truyện và gửi PlotChangeEvent tới tất cả người nghe đã đăng ký. Điều này được lấy từ một trong các lớp Plot cha.

2

setInteriorGap(double percent)

Nó thiết lập khoảng trống bên trong và gửi PlotChangeEvent đến tất cả người nghe đã đăng ký. Điều này kiểm soát không gian giữa các cạnh của biểu đồ hình tròn và chính diện tích biểu đồ (tức là vùng mà các nhãn phần xuất hiện). Phương thức này được lấy từ lớp cha PiePlot.

Lớp PlotOrientation

Đây là một lớp được tuần tự hóa có sẵn trong org.jfree.chart.plotgói và nó được sử dụng để hiển thị hướng của một âm mưu 2D. Định hướng có thể làvertical hoặc là horizontal. Nó thiết lập hướng của trục Y. Một ô thông thường có trục Y thẳng đứng.

Tóm tắt lĩnh vực

S. không Kiểu Trường & Mô tả
1 PlotOrientation HORIZONTAL Đối với biểu đồ trong đó trục phạm vi (trục Y) nằm ngang.
2 PlotOrientation VERTICALĐối với một biểu đồ trong đó trục phạm vi (trục Y) là thẳng đứng. Đây là hướng mặc định.

Phương pháp lớp học

S. không Phương pháp và Mô tả
1

isHorizontal()

Phương thức này trả về true nếu hướng này là NGANG và ngược lại là false.

2

isVertical()

Phương thức này trả về true nếu hướng này là VERTICAL và false nếu ngược lại.

Lớp XYPlot

Đây là một lớp chung có sẵn trong org.jfree.chart.plotvà nó được sử dụng cho dữ liệu biểu đồ dưới dạng các cặp (x, y). Biểu đồ này có thể sử dụng dữ liệu từ bất kỳ lớp nào khác triển khai Giao diện XYDataSet. XYPlot sử dụng XYItemRenderer để vẽ từng điểm trên cốt truyện.

Trình tạo lớp

S. không Hàm tạo và mô tả
1

XYPlot()

Nhà thầu này tạo một phiên bản XYPlot mới không có tập dữ liệu, không có trục và không có trình kết xuất.

2

XYPlot(XYDataset dataset, ValueAxis domainAxis, ValueAxis rangeAxis, XYItemRenderer trình kết xuất)

Hàm tạo này tạo một âm mưu mới với tập dữ liệu, trục và trình kết xuất được chỉ định.

Phương pháp lớp học

S. không Phương pháp và Mô tả
1

setRenderer(XYItemRenderer trình kết xuất)

Phương thức này đặt trình kết xuất cho tập dữ liệu chính và gửi sự kiện thay đổi đến tất cả các trình nghe đã đăng ký.

Lớp NumberAxis

Lớp học này có sẵn trong org.jfree.chart.axisgói và nó có thể truy cập dữ liệu số của bất kỳ trục nào. Khi chúng tôi đặt phạm vi của bất kỳ trục nào thành mặc định, nó sẽ phù hợp với phạm vi của dữ liệu. Nhưng sử dụng NumberAxis, lớp, chúng ta có thể đặt lề dưới và lề trên của các trục miền và phạm vi.

Trình tạo lớp

S. không Hàm tạo và mô tả
1

NumberAxis( )

Đây là một Constructor mặc định của NumberAxis.

2

NumberAxis( java.lang.String label)

Hàm tạo NumberAxis sử dụng các giá trị mặc định khi cần thiết.

Phương pháp lớp học

S. không Phương pháp và Mô tả
1

setLowerMargin(double margin)

Nó đặt lề dưới cho trục (dưới dạng phần trăm của phạm vi trục) và gửi AxisChangeEventcho tất cả người nghe đã đăng ký. Phương thức này được lấy từ lớp cha của lớp ValueAxis.

2

setUpperMargin(double margin)

Nó đặt lề trên cho trục (dưới dạng phần trăm của phạm vi trục) và gửi AxisChangeEventcho tất cả người nghe đã đăng ký. Phương thức này cũng có trong Lớp ValueAxis.

Lớp XYLineAndShapeRenderer

Đây là lớp học, có sẵn dưới org.jfree.chart.renderer.xygói, đảm nhiệm việc kết nối các điểm dữ liệu với các đường và vẽ các hình dạng tại mỗi điểm dữ liệu. Lớp trình kết xuất này được thiết kế để sử dụng vớiXYPlot lớp học.

Trình tạo lớp

S. không Cấu tạo & Mô tả
1

XYLineAndShapeRenderer()

Nó tạo ra một trình kết xuất mới với cả đường nét và hình dạng có thể nhìn thấy được.

2

XYLineAndShapeRenderer (đường boolean, hình dạng boolean)

Nó tạo ra một trình kết xuất mới với thuộc tính cụ thể.

Phương pháp lớp học

S. không Phương pháp và Mô tả
1

setSeriesPaint(int series, java.awt.Paint paint)

Phương pháp này đặt sơn được sử dụng cho một loạt và gửi RendererChangeEventcho tất cả người nghe đã đăng ký. Phương thức này được lấy từ lớp trừu tượng AbstratRenderer từ gói trình kết xuất trong API JFreeChart.

2

setSeriesStroke(int series, java.awt.Stroke stroke)

Phương pháp này Đặt đột quỵ được sử dụng cho một chuỗi và gửi một RendererChangeEventcho tất cả người nghe đã đăng ký. Phương thức này được lấy từ lớp trừu tượng AbstratRenderer, là siêu lớp của gói này.

Bộ dữ liệu chung XYItemRenderer

Đây là một giao diện để hiển thị định dạng của một mục (x, y) trên XYPlot. Gói làorg.Jfree.data.general, có các lớp và giao diện để xác định các loại tập dữ liệu khác nhau để xây dựng biểu đồ.

PieDataset

Đây là một giao diện được sử dụng như một tập dữ liệu mục đích chung, nơi các giá trị được liên kết với các khóa. Như tên cho thấy, bạn có thể sử dụng tập dữ liệu này để cung cấp dữ liệu cho biểu đồ hình tròn. Giao diện này mở rộng giao diện KeyedValues ​​và DataSet. Tất cả các phương thức được sử dụng cho giao diện này được lấy từ các giao diện KeyedValues, Values ​​và Dataset.

Lớp DefaultPieDataset

Đây là một lớp triển khai Mặc định của giao diện PieDataset.

Trình tạo lớp

S. không Hàm tạo và mô tả
1

DefaultPieDataset()

Hàm tạo này tạo một tập dữ liệu mới, ban đầu trống.

2

DefaultPieDataset(KeyedValues data)

Nó tạo ra một tập dữ liệu mới bằng cách sao chép dữ liệu từ một KeyedValues ví dụ.

Phương pháp lớp học

S. không Phương pháp & Mô tả
1

setValue(java.lang.Comparable key, double value)

Nó đặt giá trị dữ liệu cho một khóa và gửi một DatasetChangeEvent cho tất cả người nghe đã đăng ký.

2

setValue(java.lang.Comparable key, java.lang.Number value)

Nó đặt giá trị dữ liệu cho một khóa và gửi một DatasetChangeEvent cho tất cả người nghe đã đăng ký.

SeriesException Class

Đây là một lớp ngoại lệ. Nó làm nảy sinh một ngoại lệ xảy ra trong chuỗi thời gian của dữ liệu trong tập dữ liệu. Các trường hợp ngoại lệ được nêu ra khi có dữ liệu trùng lặp hoặc không hợp lệ. Chuỗi thời gian không được áp dụng trùng lặp và định dạng phải hợp lệ.

DefaultCategoryDataset

Đây là một lớp triển khai mặc định của giao diện CategoryDataset.

Trình tạo lớp

S. không Hàm tạo và mô tả
1

DefaultCategoryDataset()

Hàm tạo này tạo tập dữ liệu trống mới.

Phương pháp lớp học

S. không Phương pháp và Mô tả
1

addValue(double value, java.lang.Comparable rowKey, java.lang.Comparable columnKey)

Phương pháp này thêm một giá trị vào bảng bằng cách sử dụng các khóa có thể so sánh được.

2

addValue(java.lang.Number value, java.lang.Comparable rowKey, java.lang.Comparable columnKey)

Phương thức này thêm một giá trị vào bảng.

3

setValue(double value, java.lang.Comparable rowKey, java.lang.Comparable columnKey)

Phương thức này thêm hoặc cập nhật một giá trị trong bảng và gửi một DatasetChangeEvent cho tất cả người nghe đã đăng ký.

4

setValue(java.lang.Number value, java.lang.Comparable rowKey, java.lang.Comparable columnKey)

Phương thức này thêm hoặc cập nhật một giá trị trong bảng và gửi một DatasetChangeEvent cho tất cả người nghe đã đăng ký.

Tham khảo API JFreeChart để biết thêm thông tin về nhiều phương pháp và trường khác.

Bộ dữ liệu loạt

Tập dữ liệu loạt được sử dụng bởi biểu đồ XY. Gói làorg.Jfree.data.xy, chứa các lớp và giao diện thuộc biểu đồ xy. Giao diện cốt lõi là XYDataset.

XYDataset

Đây là một giao diện mà thông qua đó dữ liệu ở dạng (x, y) các mục có thể được truy cập. Như tên cho thấy, bạn có thể sử dụng tập dữ liệu này để phân phát biểu đồ XY. Một số phương thức trong giao diện này được lấy từ giao diện SeriesDateset.

XYZDataset

Đây là một giao diện mà qua đó dữ liệu ở dạng (x, y, z) các mục có thể được truy cập. Như tên cho thấy, bạn có thể sử dụng tập dữ liệu này để phân phát biểu đồ XYZ. Một số phương thức trong giao diện này được lấy từ SeriesDateset.

XYSeries

Đây là một lớp, đại diện cho một chuỗi không hoặc nhiều mục dữ liệu có dạng (x, y). Theo mặc định, các mục trong chuỗi được sắp xếp theo thứ tự tăng dần theo giá trị x và cho phép các giá trị x trùng lặp. Cả mặc định sắp xếp và trùng lặp đều có thể được thay đổi trong hàm tạo. Giá trị Y có thể được ký hiệu là null để biểu thị các giá trị bị thiếu.

Trình tạo lớp

S. không Hàm tạo và mô tả
1

XYSeries(java.lang.Comparable key)

Hàm tạo này tạo ra một chuỗi rỗng mới.

2

XYSeries(java.lang.Comparable key, boolean autoSort)

Nó tạo một chuỗi trống mới, với cờ tự động sắp xếp được đặt theo yêu cầu và các giá trị trùng lặp được phép.

3

XYSeries(java.lang.Comparable key, boolean autoSort, boolean allowDuplicateXValues)

Nó xây dựng một chuỗi xy mới không chứa dữ liệu.

Phương pháp lớp học

S. không Phương pháp và Mô tả
1

add(double x, double y)

Phương pháp này thêm mục dữ liệu vào chuỗi.

Phương pháp trên được sử dụng trong ví dụ hướng dẫn. Nếu bạn muốn tìm hiểu các phương thức và trường còn lại, vui lòng tham khảo API JFreeChart.

XYSeriesCollection

Lớp XYSeriesCollection có các lớp cha như AbstractIntervelDataset, AbstractXYDatset, AbstractSeriesDataset và AbstractDataset. Một số phương thức trong lớp này thuộc về các lớp cha của lớp này.

Trình tạo lớp

S. không Hàm tạo và mô tả
1

XYSeriesCollection()

Nó xây dựng một tập dữ liệu trống.

2

XYSeriesCollection(XYSeries xyseries)

Nó xây dựng một tập dữ liệu và điền nó vào một chuỗi duy nhất.

Phương pháp lớp học

S. không Phương pháp và Mô tả
1

addSeries(XYSeries series)

Phương thức này thêm một chuỗi vào bộ sưu tập và gửi DatasetChangeEvent cho tất cả người nghe đã đăng ký.

Tham khảo API JFreeChart để biết các phương thức và trường còn lại.

XYZDataset mặc định

Lớp DefaultXYZDataset có các lớp cha như AbstractIntervelDataset, AbstractXYDatset, AbstractSeriesDataset, AbstractDataset và AbstractXYZDataset. Một số phương thức trong lớp này thuộc về các lớp cha của lớp này.

hàm tạo lớp

S. không Hàm tạo và mô tả
1

DefaultXYZDataset()

Nó xây dựng một tập dữ liệu trống.

Phương pháp lớp học

S. không Phương pháp và Mô tả
1

addSeries(java.lang.Comparable seriesKey, double[ ][ ] data )

Phương thức này thêm một chuỗi vào bộ sưu tập và gửi DatasetChangeEvent cho tất cả người nghe đã đăng ký.

Vui lòng tham khảo API JFreeChart để biết các phương thức và trường còn lại.

Chuỗi thời gian trong JFreeCharts

Gói là org.jfree.data.time. Gói này chứa các lớp và giao diện, được sử dụng cho dữ liệu liên quan đến thời gian.

Chuỗi thời gian

Lớp này đại diện cho một chuỗi các mục dữ liệu ở dạng giá trị dấu chấm, trong đó dấu chấm là một số thể hiện của lớp trừu tượng RegularTimePeriod như các lớp Thời gian, Ngày, Giờ, Phút và Thứ hai.

Trình tạo lớp

S. không Hàm tạo và mô tả
1

TimeSeries(java.lang.Comparable name)

Nó tạo ra loạt trống mới.

2

TimeSeries(java.lang.Comarable name, java.lang.String domain, java.lang.Strin range)

Nó tạo ra chuỗi thời gian mới không chứa dữ liệu.

Phương pháp lớp học

S. không Phương pháp và Mô tả
1

add(RegularTimePeriod period,double value)

Phương pháp này thêm một mục dữ liệu mới vào chuỗi.

Tham khảo API JFreeChart để biết các phương thức và trường còn lại.

TimeSeriesCollection

Đây là một lớp được sử dụng như một tập hợp các đối tượng chuỗi thời gian. Lớp này thực hiện giao diện XYDataset, cũng như nó mở rộng giao diện IntervelXYDataset. Điều này giúp thuận tiện cho việc thu thập các đối tượng dữ liệu chuỗi.

Trình tạo lớp

S. không Hàm tạo và mô tả
1

TimeSeriesCollection()

Nó xây dựng một tập dữ liệu trống, gắn với múi giờ mặc định.

2

TimeSeriesCollection(TimeSeries loạt)

Nó xây dựng một tập dữ liệu chứa một chuỗi đơn lẻ (có thể thêm nhiều chuỗi khác), gắn với múi giờ mặc định.

3

TimeSeriesCollection(TimeSeries loạt, vùng java.util.TimeZone)

Nó xây dựng một tập dữ liệu chứa một chuỗi đơn (có thể thêm nhiều chuỗi khác), gắn với một múi giờ cụ thể.

4

TimeSeriesCollection(vùng java.util.TimeZone)

Nó xây dựng một tập dữ liệu trống, gắn với một múi giờ cụ thể.

Phương pháp lớp học

S. không Phương pháp và Mô tả
1

addSeries(TimeSeries loạt)

Phương thức này thêm một chuỗi vào bộ sưu tập và gửi DatasetChangeEvent cho tất cả người nghe đã đăng ký.

Vui lòng tham khảo API JFreeChart để biết các phương thức và trường còn lại.

Thứ hai

Lớp này đại diện cho một giây trong một ngày cụ thể. Lớp này là bất biến, là yêu cầu cho tất cả lớp con của RegularTimePeriod.

Trình tạo lớp

S. không Hàm tạo và mô tả
1

Second()

Nó tạo ra một giây mới, dựa trên ngày / giờ của hệ thống.

2

Second(java.util.Date time)

Nó xây dựng một phiên bản mới từ ngày / giờ được chỉ định và múi giờ mặc định.

3

Second(java.util.Date time, java.util.TimeZone zone, java.util.Locale locale)

Nó tạo ra một giây mới dựa trên múi giờ và múi giờ đã cung cấp.

4

Second(int second, int minute, int hour, int day, int month, int year

Nó tạo ra một giây mới.

5

Second(int second, Minute minute)

Nó tạo ra một giây mới.

Phương pháp lớp học

S. không Phương pháp và Mô tả
1

getSecond()

Nó trả về giây trong vòng một phút.

2

next()

Nó trả về giây sau giây hiện tại.

Vui lòng tham khảo API JFreeChart để biết các phương thức và trường còn lại.

Khung trong JFreeCharts

Gói là org.jfree.ui. Đây là gói thuộc về API JCommons của JFreeChart. Nó chứa các lớp tiện ích được sử dụng để tạo khung cho các biểu đồ được cấu hình trước.

ApplicationFrame

Đây là một lớp cơ sở để tạo khung chính cho các ứng dụng đơn giản. Khung lắng nghe các sự kiện đóng cửa sổ và phản hồi bằng cách tắt JVM. Điều này là tốt cho các ứng dụng demo nhỏ. Đối với các ứng dụng doanh nghiệp, bạn cần sử dụng thứ gì đó mạnh mẽ hơn. Các phương thức cốt lõi chính trong lớp này được lấy từ các lớp Component, Container, Window, Frame và Jframe.

Trình tạo lớp

S. không Cấu tạo & Mô tả
1

ApplicationFrame(java.lang.String title)

Nó tạo ra một khung ứng dụng với tiêu đề chuỗi.

Lớp này giúp tạo các Khung AWT. Đây là lý do tại sao chúng tôi sử dụng lớp này làm siêu lớp trong các ví dụ hướng dẫn này.

Các phương thức, được lấy từ các lớp cha được sử dụng để mở một khung, đóng một khung, thay đổi kích thước, thay đổi màu nền hoặc màu nền trước và trình lắng nghe.

Lọc dầu

Đây là một tập hợp các phương thức tiện ích liên quan đến giao diện người dùng.

Phương pháp lớp học

S. không Phương pháp và Mô tả
1

centerFrameOnScreen(java.awt.Window frame)

Nó đặt khung được chỉ định ở giữa màn hình.

Phương pháp trên được sử dụng trong ví dụ hướng dẫn. Tham khảo API JFreeChart để biết các phương thức và trường còn lại.