1 /* 2 * Licensed to the Apache Software Foundation (ASF) under one or more 3 * contributor license agreements. See the NOTICE file distributed with 4 * this work for additional information regarding copyright ownership. 5 * The ASF licenses this file to You under the Apache License, Version 2.0 6 * (the "License"); you may not use this file except in compliance with 7 * the License. You may obtain a copy of the License at 8 * 9 * http://www.apache.org/licenses/LICENSE-2.0 10 * 11 * Unless required by applicable law or agreed to in writing, software 12 * distributed under the License is distributed on an "AS IS" BASIS, 13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 * See the License for the specific language governing permissions and 15 * limitations under the License. 16 */ 17 package org.apache.log4j.lf5.viewer; 18 19 import java.awt.BorderLayout; 20 import java.awt.FlowLayout; 21 import java.awt.GridBagLayout; 22 import java.awt.event.ActionEvent; 23 import java.awt.event.ActionListener; 24 25 import javax.swing.JButton; 26 import javax.swing.JFrame; 27 import javax.swing.JPanel; 28 29 /** 30 * LogFactor5ErrorDialog 31 * 32 * @author Richard Hurst 33 * @author Brad Marlborough 34 */ 35 36 // Contributed by ThoughtWorks Inc. 37 38 public class LogFactor5ErrorDialog extends LogFactor5Dialog { 39 //-------------------------------------------------------------------------- 40 // Constants: 41 //-------------------------------------------------------------------------- 42 43 //-------------------------------------------------------------------------- 44 // Protected Variables: 45 //-------------------------------------------------------------------------- 46 47 //-------------------------------------------------------------------------- 48 // Private Variables: 49 //-------------------------------------------------------------------------- 50 51 //-------------------------------------------------------------------------- 52 // Constructors: 53 //-------------------------------------------------------------------------- 54 public LogFactor5ErrorDialog(JFrame jframe, String message) { 55 super(jframe, "Error", true); 56 57 JButton ok = new JButton("Ok"); 58 ok.addActionListener(new ActionListener() { 59 public void actionPerformed(ActionEvent e) { 60 hide(); 61 } 62 }); 63 64 JPanel bottom = new JPanel(); 65 bottom.setLayout(new FlowLayout()); 66 bottom.add(ok); 67 68 JPanel main = new JPanel(); 69 main.setLayout(new GridBagLayout()); 70 wrapStringOnPanel(message, main); 71 72 getContentPane().add(main, BorderLayout.CENTER); 73 getContentPane().add(bottom, BorderLayout.SOUTH); 74 show(); 75 76 } 77 //-------------------------------------------------------------------------- 78 // Public Methods: 79 //-------------------------------------------------------------------------- 80 81 //-------------------------------------------------------------------------- 82 // Protected Methods: 83 //-------------------------------------------------------------------------- 84 85 //-------------------------------------------------------------------------- 86 // Private Methods: 87 //-------------------------------------------------------------------------- 88 89 //-------------------------------------------------------------------------- 90 // Nested Top-Level Classes or Interfaces 91 //-------------------------------------------------------------------------- 92 }