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 }