當前位置: 首頁>>代碼示例>>Java>>正文


Java HeadlessException類代碼示例

本文整理匯總了Java中java.awt.HeadlessException的典型用法代碼示例。如果您正苦於以下問題:Java HeadlessException類的具體用法?Java HeadlessException怎麽用?Java HeadlessException使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


HeadlessException類屬於java.awt包,在下文中一共展示了HeadlessException類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: createInputMethodWindow

import java.awt.HeadlessException; //導入依賴的package包/類
static Window createInputMethodWindow(String title, InputContext context, boolean isSwing) {
    if (GraphicsEnvironment.isHeadless()) {
        throw new HeadlessException();
    }
    if (isSwing) {
        return new InputMethodJFrame(title, context);
    } else {
        Toolkit toolkit = Toolkit.getDefaultToolkit();
        if (toolkit instanceof InputMethodSupport) {
            return ((InputMethodSupport)toolkit).createInputMethodWindow(
                title, context);
        }
    }
    throw new InternalError("Input methods must be supported");
}
 
開發者ID:SunburstApps,項目名稱:OpenJSharp,代碼行數:16,代碼來源:InputMethodContext.java

示例2: main

import java.awt.HeadlessException; //導入依賴的package包/類
public static void main(final String[] args) throws HeadlessException {
    final Frame frame = new Frame("Test Frame");
    final List list = new List();
    frame.setSize(300, 200);
    list.add(ITEM_NAME);
    list.select(0);
    frame.add(list);
    frame.validate();
    frame.setVisible(true);
    sleep();
    if (!ITEM_NAME.equals(list.getSelectedItem())) {
        throw new RuntimeException("List item not selected item.");
    }
    list.removeAll();
    frame.dispose();
}
 
開發者ID:AdoptOpenJDK,項目名稱:openjdk-jdk10,代碼行數:17,代碼來源:R2303044ListSelection.java

示例3: createDialog

import java.awt.HeadlessException; //導入依賴的package包/類
private JDialog createDialog(Component parentComponent, String title,
        int style)
        throws HeadlessException {

    final JDialog dialog;

    Window window = JOptionPane.getWindowForComponent(parentComponent);
    if (window instanceof Frame) {
        dialog = new JDialog((Frame)window, title, true);
    } else {
        dialog = new JDialog((Dialog)window, title, true);
    }
    if (window instanceof SwingUtilities.SharedOwnerFrame) {
        WindowListener ownerShutdownListener =
                SwingUtilities.getSharedOwnerFrameShutdownListener();
        dialog.addWindowListener(ownerShutdownListener);
    }
    initDialog(dialog, style, parentComponent);
    return dialog;
}
 
開發者ID:lambdalab-mirror,項目名稱:jdk8u-jdk,代碼行數:21,代碼來源:JOptionPane.java

示例4: TestFrame

import java.awt.HeadlessException; //導入依賴的package包/類
public TestFrame(int width, int height, boolean undecorated) throws HeadlessException {
    super("Test Frame. Undecorated: " + undecorated);
    setSize(width, height);
    mrImage = new TestMultiResolutionImage(width, height);

    setUndecorated(undecorated);
    Panel panel = new Panel(new FlowLayout()) {
        @Override
        public void paint(Graphics g) {
            super.paint(g);
            AffineTransform tx = ((Graphics2D) g).getTransform();
            mrImage.scaleX = tx.getScaleX();
            mrImage.scaleY = tx.getScaleY();
            Insets insets = getInsets();
            g.drawImage(mrImage, insets.left, insets.bottom, null);
        }
    };
    add(panel);
}
 
開發者ID:AdoptOpenJDK,項目名稱:openjdk-jdk10,代碼行數:20,代碼來源:WindowResizingOnDPIChangingTest.java

示例5: getEncryptAction

import java.awt.HeadlessException; //導入依賴的package包/類
private static AbstractAction getEncryptAction(final JTable table) {
    return new AbstractAction() {
        @Override
        public void actionPerformed(ActionEvent me) {
            try {
                int col = table.getSelectedColumn();
                int row = table.getSelectedRow();
                if (col > -1 && row > -1) {
                    String data = table.getValueAt(row, col).toString();
                    table.setValueAt(TMIntegration.encrypt(data), row, col);
                }
            } catch (HeadlessException ex) {
                Logger.getLogger(TMSettingsControl.class.getName())
                        .log(Level.SEVERE, ex.getMessage(), ex);
            }

        }
    };
}
 
開發者ID:CognizantQAHub,項目名稱:Cognizant-Intelligent-Test-Scripter,代碼行數:20,代碼來源:TMSettingsControl.java

示例6: btn_deleteActionPerformed

import java.awt.HeadlessException; //導入依賴的package包/類
private void btn_deleteActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btn_deleteActionPerformed
    // untuk table delete.

    try {
        String sql = "DELETE FROM Product WHERE Prod_id ='" + txt_idProduct.getText() + "'";
        java.sql.Connection conn = (java.sql.Connection) apsari.Koneksi.koneksiDB();
        java.sql.PreparedStatement pst = conn.prepareStatement(sql);
        pst.execute();
        JOptionPane.showMessageDialog(null, "Data akan dihapus?");
        databaru = true;
        //kosongkan editor kiri
        txt_idProduct.setText("");
        txt_namaProduct.setText("");
        txt_hargaProduct.setText("");

    } catch (SQLException | HeadlessException e) {

    }
    GetData();
}
 
開發者ID:azzamsa,項目名稱:steller,代碼行數:21,代碼來源:TokoEditorForm1.java

示例7: AppScannerInterface

import java.awt.HeadlessException; //導入依賴的package包/類
public AppScannerInterface() {
    super();
    initialize();
    try {
        scanner = Scanner.getDevice();
        //--
        if (BoshScan.verifyAndInitComponets(scanner)) {
            boshScanListener = new BoshScanListener();
            //--
            scanner.addListener(boshScanListener);
        } else {
            JOptionPane.showMessageDialog(null, "No cumple con los requerimientos necesarios para \nusar twain4J", "Error", JOptionPane.ERROR_MESSAGE);
        }
        //--
    } catch (HeadlessException e) {
        System.out.println(e.getMessage());
    }
}
 
開發者ID:nrreal,項目名稱:twainBDirect,代碼行數:19,代碼來源:AppScannerInterface.java

示例8: btn_saveActionPerformed

import java.awt.HeadlessException; //導入依賴的package包/類
private void btn_saveActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btn_saveActionPerformed
    try {
        JFileChooser jfc = new JFileChooser();
        jfc.setDialogTitle("Registerauszug speichern");
        jfc.setFileFilter(new FileNameExtensionFilter("TEXT FILES", "txt", "text"));
        if (jfc.showSaveDialog(this) == JFileChooser.APPROVE_OPTION) {
            File f = jfc.getSelectedFile();
            FileWriter fw = new FileWriter(f);
            BufferedWriter bw = new BufferedWriter(fw);
            DataSetter ds = new DataSetter();
            ds.writeToFile(bw, it);
        }
    } catch (HeadlessException | IOException e) {
        JOptionPane.showMessageDialog(this, "Error: IO");
    }
}
 
開發者ID:froehlichA,項目名稱:RA-Reader,代碼行數:17,代碼來源:RegisterAuszugGUI.java

示例9: setSavingImage

import java.awt.HeadlessException; //導入依賴的package包/類
/**
 * @param savingImage the savingImage to set
 */
public void setSavingImage(boolean savingImage) {
    if (savingImage == true) {
        try {
            // Repeat the SavingImageTask without delay and with 5000ms between executions
            JFileChooser f = new JFileChooser();
            f.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
            int state = f.showSaveDialog(null);
            if (state == JFileChooser.APPROVE_OPTION) {
                savingImageTimer = new java.util.Timer();
                savingImageTimer.scheduleAtFixedRate(new SaveImageTask(f.getSelectedFile()), 0, 5000);
            }
        } catch (HeadlessException e) {//Catch exception if any
            log.warning("Error: " + e.getMessage());
        }
    } else {
        savingImageTimer.cancel();
        savingImageTimer = null;
    }
    this.savingImage = savingImage;
}
 
開發者ID:SensorsINI,項目名稱:jaer,代碼行數:24,代碼來源:ImageCreatorSlave.java

示例10: getDesktop

import java.awt.HeadlessException; //導入依賴的package包/類
/**
 * Returns the <code>Desktop</code> instance of the current
 * browser context.  On some platforms the Desktop API may not be
 * supported; use the {@link #isDesktopSupported} method to
 * determine if the current desktop is supported.
 * @return the Desktop instance of the current browser context
 * @throws HeadlessException if {@link
 * GraphicsEnvironment#isHeadless()} returns {@code true}
 * @throws UnsupportedOperationException if this class is not
 * supported on the current platform
 * @see #isDesktopSupported()
 * @see java.awt.GraphicsEnvironment#isHeadless
 */
public static synchronized Desktop getDesktop(){
    if (GraphicsEnvironment.isHeadless()) throw new HeadlessException();
    if (!Desktop.isDesktopSupported()) {
        throw new UnsupportedOperationException("Desktop API is not " +
                                                "supported on the current platform");
    }

    sun.awt.AppContext context = sun.awt.AppContext.getAppContext();
    Desktop desktop = (Desktop)context.get(Desktop.class);

    if (desktop == null) {
        desktop = new Desktop();
        context.put(Desktop.class, desktop);
    }

    return desktop;
}
 
開發者ID:SunburstApps,項目名稱:OpenJSharp,代碼行數:31,代碼來源:Desktop.java

示例11: showOpenDialog

import java.awt.HeadlessException; //導入依賴的package包/類
@Override
public int showOpenDialog(Component parent) throws HeadlessException {
	int ret = super.showOpenDialog(parent);

	if (ret == APPROVE_OPTION)
		update();

	return ret;
}
 
開發者ID:KeepTheBeats,項目名稱:alevin-svn2,代碼行數:10,代碼來源:LocatableFileChooser.java

示例12: showSaveDialog

import java.awt.HeadlessException; //導入依賴的package包/類
@Override
public int showSaveDialog(Component parent) throws HeadlessException {
	int ret = super.showSaveDialog(parent);

	if (ret == APPROVE_OPTION)
		update();

	return ret;
}
 
開發者ID:KeepTheBeats,項目名稱:alevin-svn2,代碼行數:10,代碼來源:LocatableFileChooser.java

示例13: getScreenBounds

import java.awt.HeadlessException; //導入依賴的package包/類
private Rectangle getScreenBounds() throws HeadlessException {
  Rectangle virtualBounds = new Rectangle();
  GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
  GraphicsDevice[] gs = ge.getScreenDevices();

  if (gs.length == 0 || gs.length == 1) {
      return new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
  }
 
  for (GraphicsDevice gd : gs) {
      virtualBounds = virtualBounds.union(gd.getDefaultConfiguration().getBounds());
  }

  return virtualBounds;
}
 
開發者ID:apache,項目名稱:incubator-netbeans,代碼行數:16,代碼來源:HintsUI.java

示例14: colorModel

import java.awt.HeadlessException; //導入依賴的package包/類
static private ColorModel colorModel(int transparency) {
    ColorModel model;
    try {
        model = java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment()
            .getDefaultScreenDevice().getDefaultConfiguration()
            .getColorModel(transparency);
    }
    catch(HeadlessException he) {
        model = ColorModel.getRGBdefault();
    }

    return model;
}
 
開發者ID:apache,項目名稱:incubator-netbeans,代碼行數:14,代碼來源:DecorableTest.java

示例15: colorModel

import java.awt.HeadlessException; //導入依賴的package包/類
static private ColorModel colorModel(int transparency) {
    ColorModel model;
    try {
        model = java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment()
            .getDefaultScreenDevice().getDefaultConfiguration()
            .getColorModel(transparency);
    }
    catch(ArrayIndexOutOfBoundsException aioobE) {
        //#226279
        model = ColorModel.getRGBdefault();
    } catch(HeadlessException he) {
        model = ColorModel.getRGBdefault();
    }
    return model;
}
 
開發者ID:apache,項目名稱:incubator-netbeans,代碼行數:16,代碼來源:ImageUtilities.java


注:本文中的java.awt.HeadlessException類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。