иця 2.6 «JMenu jmInsert (« Insert »)»
Елемент (JMenuItem) JMenuItem jmiCells=new JMenuItem («Cells ...»); JMenuItem jmiLine=new JMenuItem («Line»); JMenuItem jmiColumns=new JMenuItem («Columns»); JMenuItem jmiSheet=new JMenuItem («Sheet»); JMenuItem jmiCharts=new JMenuItem («Charts ...»); JMenuItem jmiCharts=new JMenuItem («Charts ...»); JMenuItem jmiFunction=new JMenuItem («Function»); JMenu jmFigure=new JMenu («Figure »); JMenuItem jmiPicture=new JMenuItem (« Picture ... »); JMenuItem jmiFromFile=new JMenuItem (« From File ... »); JMenuItem jmiCameraScanner=new JMenuItem (« With the camera/scanner »);
Внесення елементів:
Внесення до підменю («Insert») jmInsert.addSeparator () ;. add (jmiCells); jmInsert.add (jmiSymbols) ;. addSeparator (); jmInsert.addSeparator () ;. add (jmiLine); jmInsert.add (jmiFunction) ;. addSeparator (); jmInsert.addSeparator () ;. add (jmiColumns); jmInsert.add (jmFigure) ;. addSeparator (); Внутрішнє підменю («Figure»). Add (jmiSheet); jmFigure.add (jmiPicture) ;. addSeparator (); jmFigure.add (jmiFromFile) ;. add (jmiCharts); jmFigure.add (jmiCameraScanner);
Опис підменю під Назв «jmTools»:
Елементи підменю «jmTools» зображені у табліці 2.7 «JMenu jmTools (« Tools »)».
Таблиця 2.7 «JMenu jmTools (« Tools »)»
Елемент (JMenuItem) JMenu jmiStatisticalAnalysis=new JMenu («Statistical analysis»); JMenuItem jmiDescriptiveStatistics=new JMenuItem («Descriptive statistics»);
Внесення до підменю («Tools»)
jmTools.add (jmiStatisticalAnalysis);
Внутрішнє підменю («Statistical analysis»). add (jmiDescriptiveStatistics);
Детально про це підменю розповідається пізніше, зараз зауважу лишь ті что елемент «jmiDescriptiveStatistics» віклікає діалогове вікно.
Опис підменю під Назв «jmFormat»:
Елементи підменю «jmFormat» зображені у табліці 2.8 «JMenu jmFormat (« Format »)».
Таблиця 2.8 «JMenu jmFormat (« Format »)»
Елемент (JMenuItem) JMenuItem jmiFCells=new JMenuItem («Cells»); JMenu jmFLine=new JMenu («Line»); JMenuItem jmiHeight=new JMenuItem («Height»); JMenuItem jmiAHeight=new JMenuItem («AutoFit height»); JMenuItem jmiHide=new JMenuItem («Hide»); JMenuItem jmiDisplay=new JMenuItem («Display»); JMenu jmFColumns=new JMenu («Columns»); JMenuItem jmiCWidth=new JMenuItem («Width»); JMenuItem jmiCAWidth=new JMenuItem («AutoFit width»); JMenuItem jmiCHide=new JMenuItem («Hide»); JMenuItem jmiCDisplay=new JMenuItem («Display»); JMenu jmFSheet= new JMenu («Sheet»); JMenuItem jmiRename=new JMenuItem («Rename»); JMenuItem jmiSHide=new JMenuItem («Hide»); JMenuItem jmiSDisplay=new JMenuItem («Display »);
Внесення до підменю («Format») Внутрішнє підменю
jmFormat.add (jmiFCells); Підменю («Line»)
jmFormat.addSeparator (); jmFLine.add (jmiHeight) ;. add (jmFLine); jmFLine.add (jmiHide);
jmFormat.addSeparator (); jmFLine.add (jmiDisplay) ;. add (jmFColumns); Підменю («Columns»)
jmFormat.addSeparator (); jmFColumns.add (jmiCWidth) ;. add (jmFSheet);
jmFColumns.add (jmiCAWidth);
Підменю («Sheet») jmFColumns.add (jmiCHide);
jmFSheet.add (jmiRename);
jmFColumns.add (jmiCDisplay);
jmFSheet.add (jmiSHide);
jmFSheet.add (jmiSDisplay);
в) Приєднання всех підменю до головного (JMenuBar)
jmb.add (jmFile); jmb.add (jmFormat) ;. add (jmEdit); jmb.add (jmTools) ;. add (jmView); jmb.add (jmData) ;. add (jmInsert); jmb.add (jmHelp);
Всі елементи будут відображатісь в порядку їх Внесення
Следующая частина програми один з найважлівішіх, мова идет про таблиці, самє з нею будуть в основному відбуватіся Дії користувача. Із всех компонентів вона є самою потужном. У віді таблиць можливо представіті Самі різноманітні засоби. Інформація зображена в таблицях Відображається в комірках. Компоненти JTable НЕ підтрімують режим прокрутки, тому таблиця вставлено до складу компонента JScrollPane (Оголошення масив ссилок БУВ на качана програми.) Оскількі відбувається создания Одразу чотірьох таблиць (існує Чотири вкладки, в кожні з якіх є окрема таблиця) для зручності (Щоб не дублюваті код ) Створено масива, їх ініціалізація проходити за допомоги циклу.
for (int i=0; i lt; 4 i ++) {[i]=new JTable (new MarchModel (50,10)); column=null;=jtab [i] .getCo...