📄 projectpropertydialog.java
字号:
package org.jawin.browser.dialog;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import org.jawin.browser.log.Log;
/**
* <p>Title: Jawin Code Generation GUI</p>
* <p>Description: GUI for exploring type libraries and generating Java code</p>
* <p>Copyright: Copyright (c) 2003</p>
* <p>Company: Open Source Incentive</p>
* @author Josh Passenger
* @version 1.0
*/
public class ProjectPropertyDialog extends CenteredDialog
{
public static final Color SELECTED_COLOR = new Color(197, 223, 118);
private JPanel outerPanel = new JPanel();
private JPanel buttonPanel = new JPanel();
private BorderLayout borderLayout1 = new BorderLayout();
private JScrollPane jScrollPane1 = new JScrollPane();
private JTextArea textArea = new JTextArea();
private JButton cancelButton = new JButton();
private FlowLayout flowLayout1 = new FlowLayout();
private JButton okButton = new JButton();
private boolean complete = false;
public ProjectPropertyDialog(Dialog owner, String title, boolean modal)
{
super(owner, title, modal);
try
{
jbInit();
}
catch(Exception e)
{
e.printStackTrace();
}
}
public ProjectPropertyDialog()
{
try
{
jbInit();
}
catch(Exception e)
{
e.printStackTrace();
}
}
private void jbInit() throws Exception
{
setSize(new Dimension(300, 170));
outerPanel.setLayout(borderLayout1);
cancelButton.setText("Cancel");
cancelButton.setPreferredSize(BUTTON_DIMENSION);
buttonPanel.setLayout(flowLayout1);
flowLayout1.setAlignment(FlowLayout.RIGHT);
okButton.setText("OK");
okButton.setPreferredSize(BUTTON_DIMENSION);
textArea.setLineWrap(true);
textArea.setTabSize(4);
getContentPane().add(outerPanel, BorderLayout.CENTER);
outerPanel.add(buttonPanel, BorderLayout.SOUTH);
outerPanel.add(jScrollPane1, BorderLayout.CENTER);
jScrollPane1.getViewport().add(textArea, null);
buttonPanel.add(okButton, null);
buttonPanel.add(cancelButton, null);
textArea.setSelectionColor(SELECTED_COLOR);
textArea.setSelectedTextColor(Color.darkGray);
textArea.requestDefaultFocus();
registerListeners();
}
private void registerListeners()
{
okButton.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
{
ok();
}
});
cancelButton.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
{
cancel();
}
});
addComponentListener(new java.awt.event.ComponentAdapter()
{
public void componentShown(ComponentEvent e)
{
textAreaShown();
}
});
}
public void show(String text)
{
textArea.setText(text);
complete = false;
super.show();
}
public String getText()
{
return textArea.getText();
}
public boolean isComplete()
{
return complete;
}
private void ok()
{
complete = true;
dispose();
}
private void cancel()
{
complete = false;
dispose();
}
private void textAreaShown()
{
textArea.requestFocus();
// FocusManager.getCurrentManager().focusNextComponent(cancelButton);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -