本文整理汇总了Java中java.awt.Dialog.setLocation方法的典型用法代码示例。如果您正苦于以下问题:Java Dialog.setLocation方法的具体用法?Java Dialog.setLocation怎么用?Java Dialog.setLocation使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类java.awt.Dialog
的用法示例。
在下文中一共展示了Dialog.setLocation方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: testChildPropertiesWithDialogAsParent
import java.awt.Dialog; //导入方法依赖的package包/类
public void testChildPropertiesWithDialogAsParent() {
parentDialog = new Dialog((Dialog) null, "parent Dialog");
parentDialog.setSize(WIDTH, HEIGHT);
parentDialog.setLocation(100, 100);
parentDialog.setBackground(Color.RED);
parentLabel = new Label("ParentForegroundAndFont");
parentFont = new Font("Courier New", Font.ITALIC, 15);
parentDialog.setForeground(Color.BLUE);
parentDialog.setFont(parentFont);
parentDialog.add(parentLabel);
parentDialog.setVisible(true);
windowChild = new Window(parentDialog);
windowChild.setSize(WIDTH, HEIGHT);
windowChild.setLocation(WIDTH + 200, 100);
childLabel = new Label("ChildForegroundAndFont");
windowChild.add(childLabel);
windowChild.setVisible(true);
if (parentDialog.getBackground() == windowChild.getBackground()) {
dispose();
throw new RuntimeException("Child Window Should NOT Inherit "
+ "Parent Dialog's Background Color");
}
if (parentDialog.getForeground() == windowChild.getForeground()) {
dispose();
throw new RuntimeException("Child Window Should NOT Inherit "
+ "Parent Dialog's Foreground Color");
}
if (parentDialog.getFont() == windowChild.getFont()) {
dispose();
throw new RuntimeException("Child Window Should NOT Inherit "
+ "Parent Dialog's Font Color");
}
}
示例2: main
import java.awt.Dialog; //导入方法依赖的package包/类
public static void main(String[] args) throws Exception {
Robot robot = new Robot();
for(int i = 0; i < 10; i++) {
Dialog dialog = new Dialog((Frame) null);
dialog.setLocation(100, 100);
Component panel = new Panel();
panel.setPreferredSize(new Dimension(200, 100));
dialog.add(panel);
dialog.pack();
dialog.setVisible(true);
robot.waitForIdle();
robot.delay(200);
Point frameLoc = dialog.getLocationOnScreen();
Point contentLoc = panel.getLocationOnScreen();
System.out.println("Decor location " + frameLoc);
System.out.println("Content location " + contentLoc);
dialog.setResizable(false);
robot.waitForIdle();
robot.delay(200);
Point l = dialog.getLocationOnScreen();
if (!l.equals(frameLoc)) {
dialog.dispose();
throw new RuntimeException("Decorated frame location moved " +
"after setResizable(false)" + l);
}
l = panel.getLocationOnScreen();
if (!l.equals(contentLoc)) {
dialog.dispose();
throw new RuntimeException("Content location moved after " +
"setResizable(false)" + l);
}
if (panel.getLocationOnScreen().y <
dialog.getLocationOnScreen().y + dialog.getInsets().top) {
dialog.dispose();
throw new RuntimeException(
"Wrong content position after setResizable(false)");
}
dialog.setResizable(true);
robot.waitForIdle();
robot.delay(200);
l = dialog.getLocationOnScreen();
if (!l.equals(frameLoc)) {
dialog.dispose();
throw new RuntimeException("Decorated frame location moved " +
"after setResizable(true)" + l);
}
l = panel.getLocationOnScreen();
if (!l.equals(contentLoc)) {
dialog.dispose();
throw new RuntimeException("Content location moved after " +
"setResizable(true)" + l);
}
if (panel.getLocationOnScreen().y <
dialog.getLocationOnScreen().y + dialog.getInsets().top) {
dialog.dispose();
throw new RuntimeException(
"Wrong content position after setResizable(true)");
}
dialog.dispose();
}
}
示例3: testChildPropertiesWithFrameAsParent
import java.awt.Dialog; //导入方法依赖的package包/类
public void testChildPropertiesWithFrameAsParent() {
parentFrame = new Frame("parent Frame");
parentFrame.setSize(WIDTH, HEIGHT);
parentFrame.setLocation(100, 400);
parentFrame.setBackground(Color.BLUE);
parentLabel = new Label("ParentForegroundAndFont");
parentFont = new Font("Courier New", Font.ITALIC, 15);
parentFrame.setForeground(Color.RED);
parentFrame.setFont(parentFont);
parentFrame.add(parentLabel);
parentFrame.setVisible(true);
frameChildDialog = new Dialog(parentFrame, "Frame's child");
frameChildDialog.setSize(WIDTH, HEIGHT);
frameChildDialog.setLocation(WIDTH + 200, 400);
childLabel = new Label("ChildForegroundAndFont");
frameChildDialog.add(childLabel);
frameChildDialog.setVisible(true);
if (parentFrame.getBackground() == frameChildDialog.getBackground()) {
dispose();
throw new RuntimeException("Child Dialog Should NOT Inherit "
+ "Parent Frame's Background Color");
}
if (parentFrame.getForeground() == frameChildDialog.getForeground()) {
dispose();
throw new RuntimeException("Child Dialog Should NOT Inherit "
+ "Parent Frame's Foreground Color");
}
if (parentFrame.getFont() == frameChildDialog.getFont()) {
dispose();
throw new RuntimeException("Child Dialog Should NOT Inherit "
+ "Parent Frame's Font Style/Color");
}
}
示例4: customize
import java.awt.Dialog; //导入方法依赖的package包/类
boolean customize(final ValidityAwarePanel customizer, Runnable updater, boolean focusToEditor) {
ValidityAwarePanel showingCustomizer = getShowingCustomizer();
if (showingCustomizer != null) {
ProfilerDialogs.displayWarning(
Bundle.ProfilingPointsManager_AnotherPpEditedMsg());
SwingUtilities.getWindowAncestor(showingCustomizer).requestFocus();
showingCustomizer.requestFocusInWindow();
} else {
CustomizerButton cb = getCustomizerButton();
customizer.addValidityListener(cb);
cb.setEnabled(customizer.areSettingsValid()); // In fact customizer should be valid but just to be sure...
JPanel customizerContainer = new JPanel(new BorderLayout());
JPanel customizerSpacer = new JPanel(new BorderLayout());
customizerSpacer.setBorder(BorderFactory.createEmptyBorder(0, 0, 20, 0));
customizerSpacer.add(customizer, BorderLayout.CENTER);
customizerContainer.add(customizerSpacer, BorderLayout.CENTER);
customizerContainer.add(new JSeparator(), BorderLayout.SOUTH);
HelpCtx helpCtx = null;
if (customizer instanceof HelpCtx.Provider) {
helpCtx = ((HelpCtx.Provider) customizer).getHelpCtx();
}
DialogDescriptor dd = new DialogDescriptor(customizerContainer, Bundle.ProfilingPointsManager_PpCustomizerCaption(), false,
new Object[] { cb, DialogDescriptor.CANCEL_OPTION },
cb, 0, helpCtx, null);
final Dialog d = DialogDisplayer.getDefault().createDialog(dd);
d.addWindowListener(new CustomizerListener(d, dd, updater));
d.setModal(true);
// give focus to the initial focus target
d.addFocusListener(new FocusAdapter() {
@Override
public void focusGained(FocusEvent e) {
if (customizer.getInitialFocusTarget() != null) {
customizer.getInitialFocusTarget().requestFocusInWindow();
}
}
});
if (focusToEditor) {
Dimension dim = d.getPreferredSize();
Component masterComponent = WindowManager.getDefault().getRegistry().getActivated();
if (masterComponent != null) {
Rectangle b = masterComponent.getBounds();
Point location = new Point((b.x + (b.width / 2)) - (dim.width / 2),
(b.y + (b.height / 2)) - (dim.height / 2));
SwingUtilities.convertPointToScreen(location, masterComponent);
d.setLocation(location);
}
}
d.setVisible(true);
if (dd.getValue() == cb) {
return true;
}
}
return false;
}
示例5: getDialog
import java.awt.Dialog; //导入方法依赖的package包/类
/** Gets dialog. In our case it is a top component.
* @param name name of top component */
private void getDialog(DataObject sourceDataObject) {
Project project = Util.getProjectFor(sourceDataObject);
Dialog dialog = dialogWRef.get();
I18nPanel i18nPanel = i18nPanelWRef.get();
// Dialog was not created yet or garbaged already.
if (i18nPanel == null) {
// Create i18n panel.
i18nPanel = new I18nPanel(support.getPropertyPanel(),
project,
sourceDataObject.getPrimaryFile());
// Helper final.
final I18nPanel panel = i18nPanel;
// Set button listeners.
ActionListener listener = new ActionListener() {
public void actionPerformed(ActionEvent evt) {
final Object source = evt.getSource();
if (source == panel.getReplaceButton()) {
replace();
} else if (source == panel.getSkipButton()) {
skip();
} else if (source == panel.getIgnoreButton()) {
ignore();
} else if (source == panel.getInfoButton()) {
showInfo();
} else if (source == panel.getCancelButton()) {
cancel();
}
}
};
i18nPanel.getReplaceButton().addActionListener(listener);
i18nPanel.getSkipButton().addActionListener(listener);
i18nPanel.getIgnoreButton().addActionListener(listener);
i18nPanel.getInfoButton().addActionListener(listener);
i18nPanel.getCancelButton().addActionListener(listener);
// Reset weak reference.
i18nPanelWRef = new WeakReference<I18nPanel>(i18nPanel);
} else {
// i18nPanel.setProject(project);
i18nPanel.setFile(sourceDataObject.getPrimaryFile());
}
// Set default i18n string.
i18nPanel.setI18nString(support.getDefaultI18nString());
i18nPanel.setDefaultResource(sourceDataObject);
if (dialog == null) {
String title = Util.getString("CTL_I18nDialogTitle"); // NOI18N
DialogDescriptor dd = new DialogDescriptor(
i18nPanel,
title,
false,
new Object[] {},
null,
DialogDescriptor.DEFAULT_ALIGN,
null,
null);
dialog = DialogDisplayer.getDefault().createDialog(dd);
dialog.setLocation(80, 80);
dialogWRef = new WeakReference<Dialog>(dialog);
}
dialog.setVisible(true);
}
示例6: testChildPropertiesWithDialogAsParent
import java.awt.Dialog; //导入方法依赖的package包/类
public void testChildPropertiesWithDialogAsParent() {
parentDialog = new Dialog((Dialog) null, "parent Dialog");
parentDialog.setSize(WIDTH, HEIGHT);
parentDialog.setLocation(100, 100);
parentDialog.setBackground(Color.RED);
parentLabel = new Label("ParentForegroundAndFont");
parentFont = new Font("Courier New", Font.ITALIC, 15);
parentDialog.setForeground(Color.BLUE);
parentDialog.setFont(parentFont);
parentDialog.add(parentLabel);
parentDialog.setVisible(true);
dialogChild = new Dialog(parentDialog, "Dialog's child");
dialogChild.setSize(WIDTH, HEIGHT);
dialogChild.setLocation(WIDTH + 200, 100);
childLabel = new Label("ChildForegroundAndFont");
dialogChild.add(childLabel);
dialogChild.setVisible(true);
if (parentDialog.getBackground() == dialogChild.getBackground()) {
dispose();
throw new RuntimeException("Child Dialog Should NOT Inherit "
+ "Parent Dialog's Background Color");
}
if (parentDialog.getForeground() == dialogChild.getForeground()) {
dispose();
throw new RuntimeException("Child Dialog Should NOT Inherit "
+ "Parent Dialog's Foreground Color");
}
if (parentDialog.getFont() == dialogChild.getFont()) {
dispose();
throw new RuntimeException("Child Dialog Should NOT Inherit "
+ "Parent Dialog's Font Style/Color");
}
}