Node etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Node etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

11 Nisan 2018 Çarşamba

JavaFX Node Sınıfı

setOnMousEntered metodu
Şöyle yaparız.
class HoveredThresholdNode extends StackPane
{

  setOnMouseEntered(new EventHandler<MouseEvent>()
    {
      @Override
      public void handle(MouseEvent mouseEvent) {
        ...
      }
  });
  ...          
}
setOnMousExited metodu
Şöyle yaparız.
class HoveredThresholdNode extends StackPane
{

  setOnMouseExited(new EventHandler<MouseEvent>()
    {
      @Override
      public void handle(MouseEvent mouseEvent) {
        ...
      }
  });
  ...          
}

10 Nisan 2018 Salı

Node Arayüzü

Giriş
Şu satırı dahil ederiz.
import org.w3c.dom.Node;
Node bir XML tag'i veya attribute bile olabilir.

appendChild metodu
Örnek
Şöyle yaparız.
Node child = ...;
node.appendChild (child);
getAttributes metodu
Şöyle yaparız.
NamedNodeMap attributes = node.getAttributes();
getChildNodes metodu
Örnek
Şöyle yaparız.
NodeList nodeList = node.getChildNodes();
Örnek
Elimizde şöyle bir XML olsun.
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<mapping-configuration>
  <fields-mapping>
    <field compare="true" criteria="true" displayName="demo1"/>
    <field compare="true" criteria="true" displayName="demo2"/>
  </fields-mapping>
</mapping-configuration>
fields-mapping düğümüne erişmek için şöyle yaparız.
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.parse(new File("C:/Desktop/test.xml"));  

Node nodeList = doc.getDocumentElement().getChildNodes().item(0);
getNodeName metodu
Düğümün tipi Element ise NodeName , Tag Name ile aynıdır. Düğümün tipi Text ise NodeName "#text" değeridir. Şöyle yaparız.
Node node = nodeList.item(index);
System.out.println("Current Node :" + node.getNodeName());
getNodeType metodu
Şöyle yaparız.
if (node.getNodeType() == Node.ELEMENT_NODE) {...}
Şöyle yaparız.
if (item.getNodeType() == Node.TEXT_NODE) {...}
getNodeValue metodu
Şöyle yaparız.
node.getNodeValue()
getTextContent metodu
Şöyle yaparız.
String textContent = node.getTextContent();
hasAttributes metodu
Şöyle yaparız.
if (node.hasAttributes()) {...}
hasChildNodes metodu
Şöyle yaparız.
if (node.hasChildNodes()) {...}
normalize metodu
Şöyle yaparız.Ayrı ayrı olan tüm text düğümlerini birleştirir.
node.normalize();
Doküman ilk yüklenirken kullanılır. Şöyle yaparız.
Document doc = ...
doc.getDocumentElement().normalize();