1 23 24 package org.infoglue.cms.plugins.codeeditor; 25 26 import java.awt.Color ; 27 import java.awt.Dimension ; 28 29 import javax.swing.BorderFactory ; 30 import javax.swing.JFrame ; 31 import javax.swing.JScrollPane ; 32 33 public class InfoGlueCodeEditor extends JFrame implements InfoGlueCodeEditorController 34 { 35 36 public static void main(String [] args) 37 { 38 new InfoGlueCodeEditor().setVisible(true); 39 } 40 41 public InfoGlueCodeEditor() 42 { 43 45 this.setSize(500, 400); 46 setDefaultCloseOperation(javax.swing.JFrame.EXIT_ON_CLOSE); 47 setTitle("InfoGlue Template Editor"); 48 this.getContentPane().setBackground(Color.WHITE); 49 50 InfoGlueTextArea textArea = new InfoGlueTextArea(this); 51 textArea.setSize(500, 400); 52 textArea.setBounds(5, 5, 500, 400); 53 54 JScrollPane areaScrollPane = new JScrollPane (textArea); 55 areaScrollPane.setPreferredSize(new Dimension (500, 400)); 56 areaScrollPane.setBorder(BorderFactory.createLineBorder(Color.black)); 57 58 textArea.setScrollPane(areaScrollPane); 59 60 this.getContentPane().add(areaScrollPane); 61 } 62 63 66 67 public void executeSave(String text) 68 { 69 System.out.println("Going to tell the world that the user wants to save..."); 70 } 71 72 75 76 public String getDeliverySettingsUrl() 77 { 78 System.out.println("Going to return a url"); 79 return "http://localhost:8080/infoglueDeliverDev/ViewApplicationSettings!getTemplateLogicMethods.action"; 80 } 81 } | Popular Tags |