+++ /dev/null
-package com.axyus.swing.components;\r
-\r
-import java.awt.Frame;\r
-import java.awt.Toolkit;\r
-import javax.swing.text.EditorKit;\r
-\r
-/**\r
- * @author CBO\r
- */\r
-public class HtmlDialogForm extends javax.swing.JDialog {\r
-\r
- public static void showDialog(Frame parent, String title, String htmlContent, String optionalContentType, EditorKit optionCustomEditorKit) {\r
- HtmlDialogForm htmlDialogForm = new HtmlDialogForm(parent, title, htmlContent, optionalContentType, optionCustomEditorKit);\r
- htmlDialogForm.setVisible(true);\r
- }\r
-\r
- public HtmlDialogForm(java.awt.Frame parent, String title, String htmlContent, String optionalContentType, EditorKit optionalCustomEditorKit) {\r
- super(parent, true);\r
- initComponents();\r
- this.setTitle(title);\r
- if (optionalContentType != null) {\r
- this.htmlReportPanel.setTextContentType(optionalContentType);\r
- }\r
- if (optionalCustomEditorKit != null) {\r
- htmlReportPanel.setEditorKit(optionalCustomEditorKit);\r
- }\r
- this.htmlReportPanel.setHtml(htmlContent);\r
- Toolkit toolkit = Toolkit.getDefaultToolkit();\r
- setLocation((toolkit.getScreenSize().width - getWidth()) / 2, (toolkit.getScreenSize().height - getHeight()) / 2);\r
- }\r
-\r
- /** This method is called from within the constructor to\r
- * initialize the form.\r
- * WARNING: Do NOT modify this code. The content of this method is\r
- * always regenerated by the Form Editor.\r
- */\r
- @SuppressWarnings("unchecked")\r
- // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents\r
- private void initComponents() {\r
-\r
- htmlReportPanel = new com.axyus.swing.components.JHtmlReportPanel();\r
- closeButton = new javax.swing.JButton();\r
-\r
- setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);\r
-\r
- closeButton.setText("Fermer");\r
- closeButton.addActionListener(new java.awt.event.ActionListener() {\r
- public void actionPerformed(java.awt.event.ActionEvent evt) {\r
- closeButtonActionPerformed(evt);\r
- }\r
- });\r
-\r
- javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());\r
- getContentPane().setLayout(layout);\r
- layout.setHorizontalGroup(\r
- layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)\r
- .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()\r
- .addContainerGap(627, Short.MAX_VALUE)\r
- .addComponent(closeButton)\r
- .addContainerGap())\r
- .addComponent(htmlReportPanel, javax.swing.GroupLayout.DEFAULT_SIZE, 704, Short.MAX_VALUE)\r
- );\r
- layout.setVerticalGroup(\r
- layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)\r
- .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()\r
- .addComponent(htmlReportPanel, javax.swing.GroupLayout.DEFAULT_SIZE, 350, Short.MAX_VALUE)\r
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)\r
- .addComponent(closeButton)\r
- .addContainerGap())\r
- );\r
-\r
- pack();\r
- }// </editor-fold>//GEN-END:initComponents\r
-\r
- private void closeButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_closeButtonActionPerformed\r
- this.dispose();\r
- }//GEN-LAST:event_closeButtonActionPerformed\r
- // Variables declaration - do not modify//GEN-BEGIN:variables\r
- private javax.swing.JButton closeButton;\r
- private com.axyus.swing.components.JHtmlReportPanel htmlReportPanel;\r
- // End of variables declaration//GEN-END:variables\r
-}\r