freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

flash的交互功能在課件設(shè)計(jì)的應(yīng)用畢業(yè)論文-文庫吧資料

2025-07-04 11:25本頁面
  

【正文】 ()。 } try { ()。 cell[i].setCellValue(header[i])。 i++) { cell[i] = (i)。 for (short i = 0。 HSSFCellStyle cellStyle = ()。 HSSFRow row = (0)。 HSSFSheet s = (reportName)。生成電子表格的代碼如下: //前面已經(jīng)連接了數(shù)據(jù)庫,現(xiàn)在就是要把數(shù)據(jù)填到EXCEL文件中。 生成電子表格這里要用到POI第三方JAR包。 int k = char1[0] 64。 String rowid = (1)。 String tableLocal = ().substring(i + 1)。 Table table = ()。代碼如下:IViewPart vp = getViewSite().getPage().findView()。 (單元格: + ((char) (64 + column)) + colId)。 Label titleLabel = ()。 // 數(shù)據(jù)綁定 IViewPart vp = getViewSite().getPage().findView( )。 break。 i++) { Rectangle rect = (i)。 for (int i = 0。 final TableItem item = (pt)。下面代碼中先得到鼠標(biāo)位置,然后找出它在表格中的行列,并把行列化為“A1”這樣的形式顯示在屬性視圖的Label1中。 } catch (Exception e) { ()。 if(()!=null){ (tempname,().substring(0,().lastIndexOf(.)))。 (name, fileName)。在新建報(bào)表中,報(bào)表信息放在Preferences中,在保存時(shí)就可以訪問,得到當(dāng)前編輯的報(bào)表。String deployDirectry = (deployDirectry, path .substring(1))。Preferences采用樹形結(jié)構(gòu),用Key/Value格式。 新建報(bào)表在新建報(bào)表中,本系統(tǒng)只提供了設(shè)置報(bào)表的簡單參數(shù),為處理方便,先把這些放入Preferernces中,這樣以后可以隨時(shí)快速訪問。 } } public void mouseUp(MouseEvent e) { // TODO Autogenerated method stub } public void mouseDoubleClick(MouseEvent e) { // TODO Autogenerated method stub } })。 } } 下面的代碼實(shí)現(xiàn)試連接的功能,根據(jù)不同的數(shù)據(jù)庫,提供不同的連接字符串:(new MouseListener() { public void mouseDown(MouseEvent e) { driverClass = makeClassDriver()。 ()。 if(attributeView!=null){ (attributeView)。 if(dataSourceView!=null){ (dataSourceView)。 IWorkbenchPage page = ()。 } newDataSourceDialog dialog = new newDataSourceDialog(Display .getCurrent().getActiveShell())。事實(shí)上,本系統(tǒng)的動作類都和newDataSourceAction類似。 新建數(shù)據(jù)源用到的菜單類為newDataSourceAction,newDataSourceDialog類。 新建數(shù)據(jù)源 報(bào)表要與各種數(shù)據(jù)打交道。上面的代碼說明,如果沒有前面的值,deployDirectry就用等于后面的值。本系統(tǒng)中用它來存儲正在編輯報(bào)表名稱,報(bào)表發(fā)布目錄等。 上面代碼用到了Preferences,它是一種持久化API,其目的是存儲少量數(shù)據(jù)提供一個(gè)高效的存儲設(shè)備。 } public Object getParent(Object element) { return ((File) element).getParentFile()。 } public boolean hasChildren(Object element) { Object[] obj = getChildren(element)。 (roots[i].getAbsolutePath().endsWith(xml) || roots[i].getAbsolutePath().endsWith( pdf) || roots[i] .getAbsolutePath().endsWith(xls))) (roots[i])。 i++) { if (roots[i].isFile() amp。 for (int i = 0。 File[] roots = ()。 }//如果發(fā)布目錄不存在,就用報(bào)表文件夾目錄 String deployDirectry = (deployDirectry, path .substring(1))。 try {//得到報(bào)表文件夾目錄 path = ( (XautReportDesign) .getEntry()).getPath().toString() + Files/。 public Object[] getChildren(Object element) { return ((File) element).listFiles()。這是用TreeViewer來實(shí)現(xiàn)的,這個(gè)類采用MVC設(shè)計(jì)模式,必須實(shí)現(xiàn)setContentProvider,setLabelProvider方法。并把它們用樹形表示出來。然后提示修改成功。 } 上述代碼中,首先得到編輯視圖,然后得到視圖表格,最后定位到具體單元格。 }(k, valueString)。 } else if ( () == 2) { valueString = F: + () + + () + + ()。 if (bo. getSelectionIndex() == 0) { valueString = I: + () + + () + + ()。 TableItem item = ((rowid) 1)。 char[] char1 = colid. toCharArray ()。 String colid = (0, 1)。 int i = ().indexOf(:)。 editAreaView eav = (editAreaView) vp。 } AttributeView類:是屬性視圖類,也就是用來修改單元格的屬性。 } else { (0)。 } else if ((I:)) { (0)。 ((2, n))。 ((2))。 ((2))。 } else { String datasource = (0, i)。 (0)。 if (i == 1) { (0)。 String columnValue = (column)。 Combo bo1 = ()。 Combo bo = ()。 String colId = String .valueOf(() + 1)。 AttributeView av = (AttributeView) vp。實(shí)現(xiàn)代碼如下:final int col = column。 break。 i++) { Rectangle rect = (i)。 for (int i = 0。 final TableItem item = (pt)。 if (old != null) ()。 } 編輯是在屬性視圖完成的,所以需完成數(shù)據(jù)綁定。 editor[i].minimumWidth = b[i].getSize().x。 editor[i].grabHorizontal = true。 b[i] = new Button(table, )。 (i + 1, )。 i 30。實(shí)現(xiàn)方法如下: Button b[] = new Button[30]。 } 而對于行號,下面的方法把按鈕附加到每一行的第一列,在按鈕上寫數(shù)字。 ( + ((char) (65 + i)) + )。 i 20。 (true)。 (true)。 (new FillLayout())。這個(gè)方法是在視圖中創(chuàng)建類似EXCEL中的表格。 createTable(parent, colnum, rownum)。 if (!isedit) { setPartName(編輯 + reportName)。對于其它視圖,都可以這樣創(chuàng)建:extension point= view name=編輯區(qū) class= id= /view /extension 二.通過繼承抽象類ViewPart類,要改寫類中createPartControl,setFocus方法。視圖相當(dāng)于一個(gè)小窗口,顯示某一方面的內(nèi)容,可以在一個(gè)頁面上放置幾個(gè)視圖。 (aboutAction)。 (new Separator())。其中new Separator()是畫一條分隔線,在菜單工具欄中也用到。 }ApplicationActionBarAdvisor類:負(fù)責(zé)創(chuàng)建和配置工作臺窗口上主菜單,工具欄,狀態(tài)欄等,是報(bào)表各種功能模塊相關(guān)入口。 ().setCloseable(false)。 (, , , editorArea)。 ().setCloseable(false)。 ()。 // (, , editorArea)。 (true)。下面就是本透視圖的布局部分代碼,效果如圖41所示。透視圖是各個(gè)視圖,編輯面組成的一個(gè)專用的程序界面。 /** 如果支持系統(tǒng)托盤,則創(chuàng)建托盤的菜單 */ if (trayItem != null) { createPopupMenu(window)。 final IWorkbenchWindow window = getWindowConfigurer().getWindow()。 (true)。 (false)。 (new Point(700, 550))。下面代碼說明了窗口大小為(700, 550),有工具欄,窗口標(biāo)題,顯示狀態(tài)欄,生成系統(tǒng)托盤等。一個(gè)工作臺可以有多個(gè)窗口,所以可以多個(gè)該類的對象。這個(gè)類是建立項(xiàng)目后自動生成的,可以修改成自己需要的。這個(gè)類是建立項(xiàng)目后自動生成的,平常情況不需要修改。本系統(tǒng)的主界面如圖41所示: 圖41 報(bào)表設(shè)計(jì)系統(tǒng)主界面圖由圖41可以看到,本系統(tǒng)和Eclipse界面有很大的相似性。 系統(tǒng)編碼實(shí)現(xiàn) 系統(tǒng)的主界面實(shí)現(xiàn)本系統(tǒng)采用Eclipse RCP技術(shù),也就是開發(fā)可以獨(dú)立運(yùn)行的Eclipse的插件。 配置服務(wù)器流程圖 圖49 配置服務(wù)器算法流程圖 該算法首先讀取服務(wù)器配置文件并顯示各個(gè)參數(shù),這可以修改。如模板說明不為空,也生成文件文件類型的說明書。 生成模板流程圖 圖48 生成模板算法流程圖 該算法首先設(shè)置要生成模板的模板名及說明。修改完成后點(diǎn)確定,從Preferences得當(dāng)前報(bào)表,然后生成報(bào)表的CSS文件,如已有相同的就覆蓋。然后就開始判斷是否有相關(guān)文件,如有,就一同復(fù)制,因?yàn)椴粡?fù)制,就沒有用。把數(shù)據(jù)庫中數(shù)據(jù)寫入EXCEL文件。用這些參數(shù)連接數(shù)據(jù)庫。 生成電子表格流程圖 圖45 生成電子表格算法流程圖 該算法首先從Preferences中得到當(dāng)前報(bào)表名,然后讀取報(bào)表XML文件,得到數(shù)據(jù)源名稱。擴(kuò)展就是其它單元格的值是否依賴這個(gè)單元格的值;“Arrange”代表是否排序;“Color”代表是顏色,;“Font”代表字體。如前面是“F:”,那代
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1