-
Bug
-
Resolution: Cannot Reproduce
-
P3
-
12, 13, 14
-
x86
-
os_x
ADDITIONAL SYSTEM INFORMATION :
macOS 10.15 Catalina, Beta
A DESCRIPTION OF THE PROBLEM :
When trying to show a FileDialog in macOS 10.15 Beta the dialog doesn't open and I get the following error message:
2019-07-12 15:26:40.451 java[17097:242412] +[NSXPCSharedListener endpointForReply:withListenerName:]: an error occurred while attempting to obtain endpoint for listener 'com.apple.view-bridge': Connection interrupted
Looks like in macOS Beta all panels behave as if they were sandboxed. Here are some resources I've found about people having this same issue:
https://github.com/xamarin/xamarin-macios/issues/6474
https://www.emaculation.com/forum/viewtopic.php?f=20&t=10249&sid=2b8ec1b2576eece87a89f8dbc2355d89
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
Build the simple FileDialog example provided, press the button to open the dialog.
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
File Dialog should open.
ACTUAL -
The console prints:
2019-07-12 15:26:40.451 java[17097:242412] +[NSXPCSharedListener endpointForReply:withListenerName:]: an error occurred while attempting to obtain endpoint for listener 'com.apple.view-bridge': Connection interrupted
---------- BEGIN SOURCE ----------
// Source code taken from https://www.tutorialspoint.com/awt/awt_filedialog
package com.tutorialspoint.gui;
import java.awt.*;
import java.awt.event.*;
public class AwtControlDemo {
private Frame mainFrame;
private Label headerLabel;
private Label statusLabel;
private Panel controlPanel;
public AwtControlDemo(){
prepareGUI();
}
public static void main(String[] args){
AwtControlDemo awtControlDemo = new AwtControlDemo();
awtControlDemo.showFileDialogDemo();
}
private void prepareGUI(){
mainFrame = new Frame("Java AWT Examples");
mainFrame.setSize(400,400);
mainFrame.setLayout(new GridLayout(3, 1));
mainFrame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent windowEvent){
System.exit(0);
}
});
headerLabel = new Label();
headerLabel.setAlignment(Label.CENTER);
statusLabel = new Label();
statusLabel.setAlignment(Label.CENTER);
statusLabel.setSize(350,100);
controlPanel = new Panel();
controlPanel.setLayout(new FlowLayout());
mainFrame.add(headerLabel);
mainFrame.add(controlPanel);
mainFrame.add(statusLabel);
mainFrame.setVisible(true);
}
private void showFileDialogDemo(){
headerLabel.setText("Control in action: FileDialog");
final FileDialog fileDialog = new FileDialog(mainFrame,"Select file");
Button showFileDialogButton = new Button("Open File");
showFileDialogButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
fileDialog.setVisible(true);
statusLabel.setText("File Selected :"
+ fileDialog.getDirectory() + fileDialog.getFile());
}
});
controlPanel.add(showFileDialogButton);
mainFrame.setVisible(true);
}
}
---------- END SOURCE ----------
macOS 10.15 Catalina, Beta
A DESCRIPTION OF THE PROBLEM :
When trying to show a FileDialog in macOS 10.15 Beta the dialog doesn't open and I get the following error message:
2019-07-12 15:26:40.451 java[17097:242412] +[NSXPCSharedListener endpointForReply:withListenerName:]: an error occurred while attempting to obtain endpoint for listener 'com.apple.view-bridge': Connection interrupted
Looks like in macOS Beta all panels behave as if they were sandboxed. Here are some resources I've found about people having this same issue:
https://github.com/xamarin/xamarin-macios/issues/6474
https://www.emaculation.com/forum/viewtopic.php?f=20&t=10249&sid=2b8ec1b2576eece87a89f8dbc2355d89
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
Build the simple FileDialog example provided, press the button to open the dialog.
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
File Dialog should open.
ACTUAL -
The console prints:
2019-07-12 15:26:40.451 java[17097:242412] +[NSXPCSharedListener endpointForReply:withListenerName:]: an error occurred while attempting to obtain endpoint for listener 'com.apple.view-bridge': Connection interrupted
---------- BEGIN SOURCE ----------
// Source code taken from https://www.tutorialspoint.com/awt/awt_filedialog
package com.tutorialspoint.gui;
import java.awt.*;
import java.awt.event.*;
public class AwtControlDemo {
private Frame mainFrame;
private Label headerLabel;
private Label statusLabel;
private Panel controlPanel;
public AwtControlDemo(){
prepareGUI();
}
public static void main(String[] args){
AwtControlDemo awtControlDemo = new AwtControlDemo();
awtControlDemo.showFileDialogDemo();
}
private void prepareGUI(){
mainFrame = new Frame("Java AWT Examples");
mainFrame.setSize(400,400);
mainFrame.setLayout(new GridLayout(3, 1));
mainFrame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent windowEvent){
System.exit(0);
}
});
headerLabel = new Label();
headerLabel.setAlignment(Label.CENTER);
statusLabel = new Label();
statusLabel.setAlignment(Label.CENTER);
statusLabel.setSize(350,100);
controlPanel = new Panel();
controlPanel.setLayout(new FlowLayout());
mainFrame.add(headerLabel);
mainFrame.add(controlPanel);
mainFrame.add(statusLabel);
mainFrame.setVisible(true);
}
private void showFileDialogDemo(){
headerLabel.setText("Control in action: FileDialog");
final FileDialog fileDialog = new FileDialog(mainFrame,"Select file");
Button showFileDialogButton = new Button("Open File");
showFileDialogButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
fileDialog.setVisible(true);
statusLabel.setText("File Selected :"
+ fileDialog.getDirectory() + fileDialog.getFile());
}
});
controlPanel.add(showFileDialogButton);
mainFrame.setVisible(true);
}
}
---------- END SOURCE ----------
- duplicates
-
JDK-8229534 PrinterJob's printDialog method not working in macOS 10.15 Beta
- Closed
- relates to
-
JDK-8255470 [macos] java/awt/FileDialog/FileDialogBufferOverflowTest/FileDialogBufferOverflowTest.html timed out
- Resolved
-
JDK-8228457 [macos 10.15] FileChooser does not work on macOS Catalina
- Closed
-
JDK-8255898 Test java/awt/FileDialog/FilenameFilterTest/FilenameFilterTest.java fails on Mac OS
- Resolved
-
JDK-8228555 [macos] [dark_mode] The text on the various components is not visible on DarkMode
- Closed