Tuesday, December 16, 2014

Graphical visualization of eHouse Home Automation extends the development environment for the syste

House Individual visualization and graphical control from eHouse System Automation - Java @ Home Automation eHouse.Pro
Graphical visualization of eHouse Home Automation extends the development environment for the system and creates the possibility of an independent software development for end users ofeHouse system, associated companies and businesses that contribute individually programming in JSE (Java) piggy bank environment. eHouse for Java (eHouse4Java) is compatible with Android and Windows Mobile libraries, allowing you to create your own software for control panels and tablets. The library is the application template and enables: load configuration, the names of the controllers, Outputs, Inputs, sensors, etc.. ensure that communication system piggy bank controller receiving and decoding the data controller status send commands graphically (with the visualization of objects) or a text form (having to select a region) control system via WiFi, Internet, SMS, eMail Graphical visualization and control - load the text file of graphic objects associated with the events to be executed (of eHouse piggy bank system) and equipment statuses Automatic visualization for the controller (room) Visualization is created using java library "swing" with elements of a "JPanel", "JButton" etc.. These objects are automatically "double - buffered", so that the effect of flicker is eliminated, which is very annoying for the user. The user can also control the image: Zoom in and out to move up, down and side to side to change the current piggy bank view by selecting the "Options" to return to the graphical visualization of the system by selecting the "View" Example of visualization eHouse system: Zooming in and out is carried out with the use of Scalable Vector Graphics (SVG), so that the image does not lose its quality after the change of scale: Undo edits
setSize (400, 400); setLocation (200, 0); setMinimumSize piggy bank (new Dimension (200, 200)); setVisible (true); prevCenterX = (int) Visualization. getBounds (). getCenterX (); prevCenterY = (int) Visualization. getBounds (). getCenterY (); } / ** * Initiates all components dry as graphic piggy bank panels, buttons, scrollbars, etc.. . * * @ Param panel * / public void addComponentToPane (Container panel) {
ExitB = new JButton ("Exit"); ExitB. setActionCommand ("Exit"); ExitB. addActionListener (this); . . . index view int = 0; ZoomPanel = new JPanel (new FlowLayout ()); viewpanel. add (ZoomPanel, BorderLayout. PAGE_END); ZoomPlusButton = new JButton ("+"); ZoomPlusButton. setActionCommand ("ZoomPlus"); ZoomPlusButton. addActionListener (this); ZoomPanel. add (ZoomPlusButton); ZoomMinusButton = new JButton ("-"); ZoomMinusButton. setActionCommand ("ZoomMinus"); ZoomMinusButton. addActionListener (this); ZoomPanel. add (ZoomMinusButton); . . . } / ** * Initiates and Status House StatusCommManager piggy bank class loading controllers * Status * / public void OnCreate () {. . . } / ** * @ Param arguments the command line arguments * / public static piggy bank void main (String arguments []) {/ * * Create and display the form * / java. awt. EventQueue. invokeLater (new executable () {public void run () {Ehouse4java new (). setVisible (true);}}); } / ** * Supports piggy bank events invoked by clicking the button * * @ Param e * / @ Ignore public void actionPerformed piggy bank (ActionEvent e) {switch (e. GetActionCommand ()) {case "ZoomPlus" prevOffsetX = ehousecommunication. Offsetx; prevOffsetY = ehousecommunication. Offsets; ehousecommunication. SCALEX * = (1 + zoom factor); / / * 100 / zoomleve; ehousecommunication. ScaleY * = (1 + zoom factor); / / * 100 / zoomleve; piggy bank / / Leadership order to rescalling ehousecommunication. Offsetx + = (int) ((Visualization. GetBounds (). GetCenterX () + prevOffsetX) * zoom factor); ehousecommunication. piggy bank Offsets + = (int) ((Visualization. piggy bank GetBounds (). GetCenterY () + prevOffsetY) * zoom factor) + Ycompensation / (1 / (2 * zoom factor)); EhouseTCP. Read View File (ehousecommunication. Current view); / / Calculate zoom Visualization. paint (); return; . . . }}} More Info: Urudu automatyzacja building automatization zarzadzanie Haitian Creole Spanish building built automation eHouse Turkish Urudu zarzadzanie budynek home automation Greek Slovenian Portuguese Latvian building automation eHouse.Pro Portuguese Basque Bulgarian control Nederlands Finnish Thai Malay inteligentny stupid Greek Swedish piggy bank Thai Greek automatyka budynku zarzadzanie PC French automatyka piggy bank Armenian Latvian kontrola Spanish
Contact eHouse Inteligentny Dom Producer @ Isys.Pl Contact eHouse Home Automation Manufacturer @

No comments:

Post a Comment