大家好,如果您還對java jframe不太了解,沒有關系,今天就由本站為大家分享java jframe的知識,包括java編寫一個JFrame窗口的問題都會給大家分析到,還望可以解決大家的問題,下面我們就開始吧!
JFrame對象是什么意思怎么包含3個
JFrame是java里面的一個類,具體說是一個窗體類。JFrame對象就是創建一個JFrame類的實例,包含3個就是創建3個對象。例如,JFramef1=newJFrame(),這就創建以了一個JFrame類的對象f1,同理可以創建其他兩個對象
window是jframe的父類嗎
如果是java.awt.Frame,那么是java.awt.JWindow如果是javax.swing.JFrame,那么是java.awt.Frame.給你列出個類的層次:java.lang.Object|---java.awt.Component|----java.awt.Container|---java.awt.Window|---java.awt.Frame|---javax.swing.JFrame
cass安裝顯示frame主框架沒加載怎么解決
首先,檢查cass的安裝是否完成,是否有缺失或錯誤。如果安裝無誤,嘗試以下步驟:1.檢查電腦是否有足夠的內存或磁盤空間。2.關閉所有正在運行的程序,重啟計算機,再次啟動cass。3.更新顯卡驅動程序,以確保cass可以正常運行。4.嘗試卸載并重新安裝cass,確保安裝過程中沒有出現任何錯誤。如果仍然無法解決問題,請聯系cass官方支持或尋求其他技術支持。
怎么用java做柱形圖
用jfreechart
jfreechart繪制柱狀圖
importjava.io.File;
importjava.io.IOException;
importorg.jfree.chart.ChartFactory;
importorg.jfree.chart.ChartUtilities;
importorg.jfree.chart.JFreeChart;
importorg.jfree.chart.plot.PlotOrientation;
importorg.jfree.data.category.DefaultCategoryDataset;
/*
*繪制柱狀圖
*你亮哥
**/
publicclassBarChart3DDemo
{
publicstaticvoidmain(String[]args)
{
try
{
//設置主題
ChartFactory.setChartTheme(Theme.getTheme());
//構造數據
DefaultCategoryDatasetdataset=newDefaultCategoryDataset();
dataset.addValue(100,"JAVA","1");
dataset.addValue(200,"js","1");
dataset.addValue(200,"C++","2");
dataset.addValue(300,"C","3");
dataset.addValue(400,"HTML","4");
dataset.addValue(400,"CSS","5");
/*
*publicstaticJFreeChartcreateBarChart3D(
*java.lang.Stringtitle,設置圖表的標題
*java.lang.StringcategoryAxisLabel,設置分類軸的標示
*java.lang.StringvalueAxisLabel,設置值軸的標示
*CategoryDatasetdataset,設置數據
*PlotOrientationorientation,設置圖表的方向
*booleanlegend,設置是否顯示圖例
*booleantooltips,設置是否生成熱點工具
*booleanurls)設置是否顯示url
*/
JFreeChartchart=ChartFactory.createBarChart3D("編程語言統計","語言",
"學習人數",dataset,PlotOrientation.VERTICAL,true,false,
false);
//保存圖表
ChartUtilities.saveChartAsPNG(newFile("E:/chart/BarChart3D.png"),chart,800,500);
System.out.println("繪圖完成");
}
catch(IOExceptione)
{
e.printStackTrace();
}
}
}
===================================================================================
//一條線有點有數
packageTest;
importjava.awt.Color;
importjava.awt.Font;
importorg.jfree.chart.ChartFactory;
importorg.jfree.chart.ChartFrame;
importorg.jfree.chart.JFreeChart;
importorg.jfree.chart.axis.AxisSpace;
importorg.jfree.chart.labels.ItemLabelAnchor;
importorg.jfree.chart.labels.ItemLabelPosition;
importorg.jfree.chart.labels.StandardXYItemLabelGenerator;
importorg.jfree.chart.plot.XYPlot;
importorg.jfree.chart.renderer.xy.XYItemRenderer;
importorg.jfree.chart.renderer.xy.XYLineAndShapeRenderer;
importorg.jfree.chart.title.TextTitle;
importorg.jfree.data.time.Month;
importorg.jfree.data.time.TimeSeries;
importorg.jfree.data.time.TimeSeriesCollection;
importorg.jfree.ui.RectangleInsets;
importorg.jfree.ui.TextAnchor;
publicclasstry123{
publicstaticvoidmain(String[]args){
//首先構造數據
TimeSeriestimeSeries=newTimeSeries("BMI",Month.class);
//時間曲線數據集合
TimeSeriesCollectionlineDataset=newTimeSeriesCollection();
//構造數據集合
timeSeries.add(newMonth(1,2009),45);
timeSeries.add(newMonth(2,2009),46);
timeSeries.add(newMonth(3,2009),1);
timeSeries.add(newMonth(4,2009),500);
timeSeries.add(newMonth(5,2009),43);
timeSeries.add(newMonth(6,2009),324);
timeSeries.add(newMonth(7,2009),632);
timeSeries.add(newMonth(8,2009),34);
timeSeries.add(newMonth(9,2009),12);
timeSeries.add(newMonth(10,2009),543);
timeSeries.add(newMonth(11,2009),32);
timeSeries.add(newMonth(12,2009),225);
lineDataset.addSeries(timeSeries);
JFreeChartchart=ChartFactory.createTimeSeriesChart("","date","bmi",lineDataset,true,true,true);
//增加標題
chart.setTitle(newTextTitle("XXXBMI指數",newFont("隸書",Font.ITALIC,15)));
chart.setAntiAlias(true);
XYPlotplot=(XYPlot)chart.getPlot();
plot.setAxisOffset(newRectangleInsets(10,10,10,10));//圖片區與坐標軸的距離
plot.setOutlinePaint(Color.PINK);
plot.setInsets(newRectangleInsets(15,15,15,15));//坐標軸與最外延的距離
//plot.setOrientation(PlotOrientation.HORIZONTAL);//圖形的方向,包括坐標軸。
AxisSpaceas=newAxisSpace();
as.setLeft(25);
as.setRight(25);
plot.setFixedRangeAxisSpace(as);
chart.setPadding(newRectangleInsets(5,5,5,5));
chart.setNotify(true);
//設置曲線是否顯示數據點
XYLineAndShapeRendererxylineandshaperenderer=(XYLineAndShapeRenderer)plot.getRenderer();
xylineandshaperenderer.setBaseShapesVisible(true);
//設置曲線顯示各數據點的值
XYItemRendererxyitem=plot.getRenderer();
xyitem.setBaseItemLabelsVisible(true);
xyitem.setBasePositiveItemLabelPosition(newItemLabelPosition(ItemLabelAnchor.INSIDE10,TextAnchor.BASELINE_LEFT));
xyitem.setBaseItemLabelGenerator(newStandardXYItemLabelGenerator());
xyitem.setBaseItemLabelFont(newFont("Dialog",1,14));
plot.setRenderer(xyitem);
//顯示
ChartFrameframe=newChartFrame("try1",chart);
frame.pack();
frame.setVisible(true);
}
}
求一個簡單的java代碼
直接寫main函數里了publicstaticvoidmain(String[]args){ JFrameck=newJFrame("title"); JPanelmb=newJPanel(); mb.setLayout(null); Stringstr="test"; //自己定義要顯示什么 JTextAreata=newJTextArea(str); ta.setBounds(0,0,100,30);//自己定義文本區在窗口中的位置和大小 mb.add(ta); ck.add(mb); ck.setVisible(true); ck.setBounds(200,200,500,500);//自己定義窗口位置和大小 }
java joptionpanel詳細用法
JOptionPane.showMessageDialog(ComponentparentComponent,
Objectmessage,
Stringtitle,
intmessageType)
parentComponent-確定在其中顯示對話框的Frame;如果為null或者parentComponent不具有Frame,則使用默認的Frame
message-要顯示的Object
title-對話框的標題字符串
messageType-要顯示的消息類型:ERROR_MESSAGE、INFORMATION_MESSAGE、WARNING_MESSAGE、QUESTION_MESSAGE或PLAIN_MESSAGE
OK,關于java jframe和java編寫一個JFrame窗口的內容到此結束了,希望對大家有所幫助。