Непубличный тип - это ваш Node
класс в этом случае. Скорее всего, вы просто хотите объявить его как public class Node
вместо class Node
.
Netbeans, похоже, довольно сосредоточен на крупных проектах. В сценарии, где вы пишете пакет библиотеки, который будет использоваться внешним кодом, это предупреждение имеет большой смысл. Если вы пишете маленькое автономное приложение, то установка видимости всех ваших классов на public
.
не причинит никакого вреда.